Add event listener to content loader info : Loader « Network « Flash / Flex / ActionScript






Add event listener to content loader info

 
package {
  import flash.display.*;
  import flash.text.*;
  import flash.net.URLRequest;
  import flash.events.*;

  public class Main extends Sprite {
    public function Main(  ) {
      var loader:Loader = new Loader(  );
      addChild( loader );
      
      loader.contentLoaderInfo.addEventListener( Event.OPEN, handleOpen );
      loader.contentLoaderInfo.addEventListener( ProgressEvent.PROGRESS, handleProgress );
      loader.contentLoaderInfo.addEventListener( Event.COMPLETE, handleComplete );
      
      loader.load( new URLRequest( "image.jpg" ) );
    }
    
    private function handleOpen( event:Event ):void {
      trace( "open" );
    }
    
    private function handleProgress( event:ProgressEvent ):void {
      var percent:Number = event.bytesLoaded / event.bytesTotal * 100;
      trace( "progress, percent = " + percent );
    }
    
    private function handleComplete( event:Event ):void {
      trace( "complete" );
    }
  }
}

        








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.Loading and Interacting with External Movies
5.Adding a Loader to the display list
6.Displaying load progress
7.Load-error handling
8.Polling for the existence of a loaded object
9.Handling an event announcing a loaded object's availability
10.Load an image using Loader