quick recollection of best practices when loading an image (or any asset) into a flash movie from an external location.

Actionscript:
  1. import flash.display.Loader;
  2. import flash.display.MovieClip;
  3. import flash.events.Event;
  4. import flash.events.IOErrorEvent;
  5. import flash.net.URLRequest;
  6.  
  7. private function ldImage(imagePath:String) {
  8.     throwAlert("loading " + imagePath);
  9.     var _loader:Loader = new Loader();
  10.     _loader.contentLoaderInfo.addEventListener(Event.INIT, onLdInit);
  11.     _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR  , onLdError);
  12.     _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLdComplete);
  13.     var urequest:URLRequest = new URLRequest(imagePath);
  14.     _loader.load(urequest);
  15.     addChild(_loader)
  16. }
  17. private function onLdError(e:Event) {
  18.     trace(this+" !!! onLoad ERROR !!!\n"+e);
  19. }
  20. private function onLdInit(e:Event) {
  21.     trace(e + " onLod Init");
  22. }
  23. private function onLdComplete(e:Event) {
  24.     trace(e + " onLdComplete");
  25. }