Ciao a tutti,
sto cercando di realizzare il mio primo preloader serio per un sito in flash.
Ho trovato molto materiale riguardo AS 2.0, ma dato che provengo da C++ e Java (eh si, le disgrazie capitano a tutti :P ), ho provato a realizzarlo in AS 3.0 ma ovviamente son oandato incontro a problemi.
Vi incollo qui di seguito il codice, così che possiate dirmi cosa sbaglio (o non sbaglio!):
Codice PHP:
import flash.display.LoaderInfo;
import flash.events.Event;
import flash.events.ProgressEvent;
stop();
trace("inizio del codice");
var total:Number = new Number();
root.loaderInfo.addEventListener(Event.OPEN, showPreloader);
root.loaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress);
root.loaderInfo.addEventListener(Event.COMPLETE, showLoadResult);
function showPreloader(evt:Event):void {
total = root.loaderInfo.bytesTotal;
}
function showProgress(evt:Event):void {
var loaded:Number = root.loaderInfo.bytesLoaded;
trace("laoded: " + loaded);
var percent:Number = loaded / total * 100;
contatore.text = "Loaded" + percent + "%";
loader_barra.gotoAndStop(percent);
if(loaded == total){
gotoAndPlay(2); //root.gotoAndPlay(2);
}//if
}
function showLoadResult(evt:Event):void {
}
dove:
- "contatore" è del testo che ho convertito a simbolo di tipo video clip ma non si aggiorna come vorrei;
- "laoder_barra" è una semplice linea bianca che si allunga, convertita in clip filmato. Per realizzarla sono andato nelal sua timeline personale, al fotogramma 50 ho allungato la linea e infine ho fatto un'interpolazione di movimento.
Con questo codice, vedo solo la barra che si allunga, ma è dato più dall'animazione ciclica della loader_bar che dal codice.
Grazie mille per l'aiuto!
Sono certo che mi chiarificherà molte cose su AS 3.0 
Ciao!