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.OPENshowPreloader);
root.loaderInfo.addEventListener(ProgressEvent.PROGRESSshowProgress);
root.loaderInfo.addEventListener(Event.COMPLETEshowLoadResult);

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!