loading external images
AS3 August 5th, 2008quick recollection of best practices when loading an image (or any asset) into a flash movie from an external location.
Actionscript:
-
import flash.display.Loader;
-
import flash.display.MovieClip;
-
import flash.events.Event;
-
import flash.events.IOErrorEvent;
-
import flash.net.URLRequest;
-
-
private function ldImage(imagePath:String) {
-
throwAlert("loading " + imagePath);
-
var _loader:Loader = new Loader();
-
_loader.contentLoaderInfo.addEventListener(Event.INIT, onLdInit);
-
_loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR , onLdError);
-
_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLdComplete);
-
var urequest:URLRequest = new URLRequest(imagePath);
-
_loader.load(urequest);
-
addChild(_loader);
-
}
-
private function onLdError(e:Event) {
-
trace(this+" !!! onLoad ERROR !!!\n"+e);
-
}
-
private function onLdInit(e:Event) {
-
trace(e + " onLod Init");
-
}
-
private function onLdComplete(e:Event) {
-
trace(e + " onLdComplete");
-
}