buondì..
problemino:
ho una funzione as3 esterna che non deve far altro che leggere un xml (che contene dei link a delle img) e, carichi a rotazione le immagini..

parso l'xml e fin qui no problema,
appena parsato l'xml richiamo la funzione caricamento() che altro non è che il loader che si occupa di caricare le img in un clip sullo stage istanziato come "sezione"
il problema è qui, flash mi ritorna il seguente errore:


TypeError: Error #1009: Impossibile accedere a una proprietà o a un metodo di un riferimento oggetto null.
at flyers/::caricamento()
at flyers/::completeHandler()
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunctio n()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/flash.net:URLLoader:nComplete()





ecco il codice:
Codice PHP:

package 
{

    
import flash.display.*;
    
import flash.display.MovieClip;
    
    
import flash.events.MouseEvent;
    
import flash.events.Event;
    
import flash.text.TextField;
    
import caurina.transitions.Tweener;

    
import flash.display.LoaderInfo;
    
import flash.net.URLLoader;
    
import flash.net.URLRequest;
    
import flash.events.ProgressEvent;

    public class 
flyers extends MovieClip {

        private var 
loadProgress_txt:TextField;
        private var 
caricatore:Loader;

        
        private var 
s:String "test.xml";
        private var 
r:URLRequest = new URLRequest(s);
        private var 
l:URLLoader = new URLLoader(r);

        private var 
arr:Array=new Array;
                
        
        
        public function 
flyers() {
            
l.addEventListener(Event.COMPLETEcompleteHandler);
            
        }
        
        
        
        
        
//___________________________________________________________xml
        
        
private function completeHandler(e:Event) {
            var 
d:XMLList = new XML(l.data).item;
                for(var 
i:int 0d.length(); i++){
                
//trace(d[i].flyer);
                //trace(d[i].id);
                //trace('________________________');
                
arr.push(d[i].flyer)
                
            }
            
caricamento(arr[0])
        }
    
        
        
        
        
//___________________________________________________________preloader
        
private function caricamento(file) {
            
sezione.alpha=0;
            
caricatore.unload();
            
caricatore.load(new URLRequest(file));
        }
        private function 
showPreloader(evt:Event):void {
            
addChild(loadProgress_txt);
        }
        private function 
showProgress(evt:ProgressEvent):void {
            var 
p:Number=Math.round(100 evt.bytesLoaded evt.bytesTotal);
            
loadProgress_txt.textColor=0xFFFFFF;
            
loadProgress_txt.text="loaded:" evt.bytesLoaded " from " evt.bytesTotal;
        }
        private function 
showLoadResult(evt:Event):void {
            
removeChild(loadProgress_txt);
            
sezione.x=0;
            
sezione.y=0;
            
sezione.alpha=0;
            
Tweener.addTween(sezione,{alpha:1,time:2,transition:"easeOutExpo"});
        }
    }

che significa?
nella funzione caricamento() non c'è nulla che non va..credo..
help!