Polling for the existence of a loaded object : Loader « Network « Flash / Flex / ActionScript






Polling for the existence of a loaded object

 
package {
  import flash.display.*;
  import flash.events.*;
  import flash.net.*;
  import flash.utils.*;

  public class Main extends Sprite {
    private var loader:Loader;

    public function Main(  ) {
      loader = new Loader(  );
      loader.contentLoaderInfo.addEventListener(Event.INIT,
                                                initListener);
      loader.load(new URLRequest("Module.swf"));
    }

    private function initListener (e:Event):void {
      var timer:Timer = new Timer(100, 0);
      timer.addEventListener(TimerEvent.TIMER, timerListener);
      timer.start(  );
    }

    private function timerListener (e:TimerEvent):void {
      if (loader.content.hasOwnProperty("t")) {
        trace(Object(loader.content).t.text);

        e.target.stop(  );
      }
    }
  }
}

        








Related examples in the same category

1.Main.Swf Listener Receives Notification for an Event Targeted at a Module.swf Display Object
2.Add mouse click listener to a loaded swf
3.Loading External Images at Runtime
4.Add event listener to content loader info
5.Loading and Interacting with External Movies
6.Adding a Loader to the display list
7.Displaying load progress
8.Load-error handling
9.Handling an event announcing a loaded object's availability
10.Load an image using Loader