Ich weiß, dass Sie es bereits gefunden haben, aber hier ist ein Beispielcode:
public var dataRequest:URLRequest;
public var dataLoader:URLLoader;
public var allowCache:Boolean;
dataLoader = new URLLoader();
dataLoader.addEventListener(Event.COMPLETE, onComplete);
dataLoader.addEventListener(ProgressEvent.PROGRESS, onProgress);
dataLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
dataLoader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, onSecurityError);
dataLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, onHTTPStatus);
dataRequest = new URLRequest();
dataRequest.url = "xmlfilelocation.xml" + ((this.allowCache) ? "" : "?cachekiller=" + new Date().valueOf());
dataLoader.load(dataRequest);
public function onComplete(event:Event):void{
trace("onComplete");
}
public function onProgress(event:ProgressEvent):void{
trace("onProgress");
}
public function onIOError(event:IOErrorEvent):void{
trace("onIOError");
}
public function onSecurityError(event:SecurityErrorEvent):void{
trace("onSecurityError");
}
public function onHTTPStatus(event:HTTPStatusEvent):void{
trace("onHTTPStatus");
}
Ich füge gerne die Option "allowCache" hinzu, da Flash/Flex solche Dinge nicht zwischenspeichern kann, wenn man es nicht will.