Salve a tutti.
Uso questo codice per leggere dei dati da un XML e mostrarli in una sequenza di immagini pescate da una cartella (Flash CS3 - AS3):

Codice PHP:
function loadNews(num:int):void {
    
activeNews num;

    
display_mc.mytitle_txt.text title_arr[num];
    
display_mc.cat_txt.text category_arr[num];
    
IMGloader_mc.link "page.asp?ID="+idr_arr[num];
    
special_mc.gotoAndStop(idr_arr[num]);

    var 
img_url:String image_arr[num];
    var 
loader:Loader = new Loader();
    var 
request_url:URLRequest = new URLRequest(img_url);

    
loader.load(request_url);
    
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESSprogressListener);
    
loader.contentLoaderInfo.addEventListener(Event.COMPLETEcompleteListener);

    function 
progressListener(e:ProgressEvent):void {
        var 
bl:int e.bytesLoaded;
        var 
bt:int e.bytesTotal;
        var 
percent:int Math.ceil((bl*100)/bt);
        
IMGloader_mc.preloader_mc.scaleY percent;
    }
    function 
completeListener(e:Event):void {
        
IMGloader_mc.holder_mc.addChild(loader.content);
    }

Fin qua, funziona alla grande .
Volevo rendere un pochino più accattivante la cosa (fanatica..... ) aggiungendo un FADE alle immagini che compaiono e ho provato (dal basso della mia ignoranza) a modificare il codice in questo modo:
(freccine >>> per le righe aggiunte)
Codice PHP:
function loadNews(num:int):void {
    
activeNews num;

    
display_mc.mytitle_txt.text title_arr[num];
    
display_mc.cat_txt.text category_arr[num];
    
IMGloader_mc.link "page.asp?ID="+idr_arr[num];
    
special_mc.gotoAndStop(idr_arr[num]);

    var 
img_url:String image_arr[num];
    var 
loader:Loader = new Loader();
    var 
request_url:URLRequest = new URLRequest(img_url);

    
loader.load(request_url);
    
loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESSprogressListener);
    
loader.contentLoaderInfo.addEventListener(Event.COMPLETEcompleteListener);

    function 
progressListener(e:ProgressEvent):void {
        var 
bl:int e.bytesLoaded;
        var 
bt:int e.bytesTotal;
        var 
percent:int Math.ceil((bl*100)/bt);
        
IMGloader_mc.preloader_mc.scaleY percent;
    }
    function 
completeListener(e:Event):void {
        
IMGloader_mc.holder_mc.addChild(loader.content);

>>>        for (var 
myalpha 0myalpha <= 100; ++myalpha) {
>>>            
IMGloader_mc.holder_mc.alpha myalpha;
>>>        }

    }

Questo nella mia testolina avrebbe dovuto creare un FADE-IN su ogni immagine (in seguito sarei passata al FADE-OUT se non mi fossi subito arpionata ....) e come logica dovrebbe funzionare, invece fa solo un casino e l'alpha non si schioda.

Dove sbaglio?
:master: