Packagesystem.process
Classpublic class ActionLoader
InheritanceActionLoader Inheritance CoreActionLoader Inheritance CoreAction Inheritance Task Inheritance Object

This action process launch the load of a Loader object.

Example :

     import system.process.Action ;
     import system.process.ActionLoader ;
     
     import flash.display.Loader ;
     import flash.net.URLRequest ;
     
     var url:String    = "library/picture.jpg" ;
     var loader:Loader = new Loader() ;
     
     loader.x = 50 ;
     loader.y = 50 ;
     
     addChild( loader ) ;
     
     var finish:Function = function( action:Action ):void
     {
         trace( "finish" ) ;
     }
     
     var start:Function = function( action:Action ):void
     {
         trace( "start" ) ;
     }
     
     function init( action:Action ):void
     {
         trace( "init : " + action ) ;
     }
     
     var process:ActionLoader = new ActionLoader( loader ) ;
     
     process.finishIt.connect( finish ) ; 
     process.init.connect( init ) ;
     process.startIt.connect( start ) ; 
     
     process.request = new URLRequest( url ) ;
     
     process.run() ;
     



Public Properties
 PropertyDefined By
  bytesLoaded : uint
[override] [read-only] Indicates the number of bytes that have been loaded thus far during the load operation.
ActionLoader
  bytesTotal : uint
[override] [read-only] Indicates the total number of bytes in the downloaded data.
ActionLoader
 Inheritedcache : Boolean
The cache flag of this resource (default is true).
CoreActionLoader
 InheritedcacheParameterName : String
The name of the uri query parameter when the cache attribute is true.
CoreActionLoader
 InheritedchangeIt : Signaler
This signal emit when the notifyChanged method is invoked.
CoreAction
 InheritedclearIt : Signaler
This signal emit when the notifyCleared method is invoked.
CoreAction
 Inheritedcomplete : Signaler
This signal emit when the notifyComplete method is invoked.
CoreActionLoader
  content : DisplayObject
[read-only] Contains the root display object of the SWF file or image (JPG, PNG, or GIF) file that was loaded by using the load() or loadBytes() methods.
ActionLoader
  contentLoaderInfo : LoaderInfo
[read-only] Returns a LoaderInfo object corresponding to the object being loaded.
ActionLoader
  context : LoaderContext
The LoaderContext class provides options for loading SWF files and other media by using the Loader class.
ActionLoader
 InheritedDEFAULT_CACHE_PARAMETER : String = random
[static] The name of the default cache uri query parameter ("random").
CoreActionLoader
 InheritedDEFAULT_DELAY : uint = 8000
[static] The default value of the delay before the ActionEvent.TIMEOUT event (defines in the constructor of the class).
CoreActionLoader
 InheritedDEFAULT_TIMEOUT_POLICY : TimeoutPolicy
[static] The default TimeoutPolicy value used to set the timeoutPolicy member of all new objects of this class.
CoreActionLoader
 Inheriteddelay : uint
[read-only] Indicates the timeout interval duration.
CoreActionLoader
 Inheritederror : Signaler
This signal emit when the notifyError method is invoked.
CoreActionLoader
 InheritedfinishIt : Signaler
This signal emit when the notifyFinished method is invoked.
Task
 InheritedhttpStatus : Signaler
This signal emit when the notifyHttpStatus method is invoked.
CoreActionLoader
 InheritedinfoIt : Signaler
This signal emit when the notifyInfo method is invoked.
CoreAction
 Inheritedinit : Signaler
This signal emit when the notifyInit method is invoked.
CoreActionLoader
 Inheritedloader : IEventDispatcher
Indicates the loader object of this process.
CoreActionLoader
 Inheritedlogger : Logger
Determinates the internal Logger reference of this Loggable object.
Task
 Inheritedlooping : Boolean
The flag to determinate if the Action object is looped.
CoreAction
 InheritedloopIt : Signaler
This signal emit when the notifyLooped method is invoked.
CoreAction
 Inheritedopen : Signaler
This signal emit when the notifyOpen method is invoked.
CoreActionLoader
 InheritedpauseIt : Signaler
This signal emit when the notifyPause method is invoked.
CoreAction
 Inheritedphase : String
[read-only] The current phase of the action.
Task
 InheritedprogressIt : Signaler
This signal emit when the notifyProgress method is invoked.
CoreAction
 Inheritedrequest : URLRequest
Indicates the URLRequest object who captures all of the information in a single HTTP request.
CoreActionLoader
 InheritedresumeIt : Signaler
This signal emit when the notifyResumed method is invoked.
CoreAction
 Inheritedrunning : Boolean
[read-only] Indicates true if the process is in progress.
Task
 InheritedstartIt : Signaler
This signal emit when the notifyStarted method is invoked.
Task
 InheritedstopIt : Signaler
This signal emit when the notifyStopped method is invoked.
CoreAction
 InheritedtimeoutIt : Signaler
This signal emit when the notifyTimeOut method is invoked.
CoreAction
 InheritedtimeoutPolicy : TimeoutPolicy
Indicates the timeout policy of the loader.
CoreActionLoader
Public Methods
 MethodDefined By
  
ActionLoader(loader:Loader = null)
Creates a new ActionLoader instance.
ActionLoader
  
clone():*
[override] Returns a shallow copy of this object.
ActionLoader
  
close():void
[override] Cancels a load() method operation that is currently in progress for the Loader instance.
ActionLoader
 Inherited
isLocked():Boolean
Returns true if the object is locked.
Task
 Inherited
lock():void
Locks the object.
Task
 Inherited
Notify when the process is changed.
CoreAction
 Inherited
Notify when the process is cleared.
CoreAction
 Inherited
Notify when the process is complete.
CoreActionLoader
 Inherited
notifyError(error:Object = null):void
Notify when the process failed.
CoreActionLoader
 Inherited
[override] Notify an ActionEvent when the process is finished.
CoreActionLoader
 Inherited
notifyHttpStatus(status:Object = null):void
Notify when the loading process httpstatus is changed..
CoreActionLoader
 Inherited
notifyInfo(info:*):void
Notify a specific information when the process is changed.
CoreAction
 Inherited
notifyInit():void
Notify when the process is initialize.
CoreActionLoader
 Inherited
Notify when the process is looped.
CoreAction
 Inherited
notifyOpen():void
Notify when the process is open.
CoreActionLoader
 Inherited
Notify when the process is paused.
CoreAction
 Inherited
Notify when the process is in progress.
CoreAction
 Inherited
Notify when the process is resumed.
CoreAction
 Inherited
[override] Notify an ActionEvent when the process is started.
CoreActionLoader
 Inherited
Notify when the process is stopped.
CoreAction
 Inherited
Notify when the process is out of time.
CoreAction
  
register(dispatcher:IEventDispatcher):void
[override] Register the loader object.
ActionLoader
 Inherited
run(... arguments):void
[override] Run the process.
CoreActionLoader
 Inherited
setDelay(time:uint, useSeconds:Boolean = false):void
Sets the timeout interval duration.
CoreActionLoader
 Inherited
unlock():void
Unlocks the display.
Task
  
unregister(dispatcher:IEventDispatcher):void
[override] Unregister the loader object.
ActionLoader
Protected Methods
 MethodDefined By
 Inherited
_complete(e:Event):void
Invoked when the loading is complete.
CoreActionLoader
 Inherited
_error(e:ErrorEvent):void
Dispatch an ErrorEvent if a call to load() attempts a server problem (IOErrorEvent or SecurityErrorEvent).
CoreActionLoader
 Inherited
_httpStatus(e:HTTPStatusEvent):void
Dispatch HTTPStatusEvent if a call to load() attempts to access data over HTTP and the current Flash Player environment is able to detect and return the status code for the request.
CoreActionLoader
 Inherited
_init(e:Event):void
Invoked when the loading is init.
CoreActionLoader
 Inherited
_open(e:Event):void
Dispatch Event.OPEN event when the download operation commences following a call to the load() method.
CoreActionLoader
 Inherited
_progress(e:ProgressEvent):void
Invoked when the loading is in complete.
CoreActionLoader
  
_run():void
[override] This protected method contains the invokation of the load method of the current loader of this process.
ActionLoader
 Inherited
Resolves the request of the loader with the cache query parameter if the cache attribute is true.
CoreActionLoader
 Inherited
setRunning(b:Boolean):void
Changes the running property value.
Task
Property Detail
bytesLoadedproperty
bytesLoaded:uint  [read-only] [override]

Indicates the number of bytes that have been loaded thus far during the load operation.


Implementation
    public function get bytesLoaded():uint
bytesTotalproperty 
bytesTotal:uint  [read-only] [override]

Indicates the total number of bytes in the downloaded data.


Implementation
    public function get bytesTotal():uint
contentproperty 
content:DisplayObject  [read-only]

Contains the root display object of the SWF file or image (JPG, PNG, or GIF) file that was loaded by using the load() or loadBytes() methods.


Implementation
    public function get content():DisplayObject
contentLoaderInfoproperty 
contentLoaderInfo:LoaderInfo  [read-only]

Returns a LoaderInfo object corresponding to the object being loaded. LoaderInfo objects are shared between the Loader object and the loaded content object. The LoaderInfo object supplies loading progress information and statistics about the loaded file.


Implementation
    public function get contentLoaderInfo():LoaderInfo
contextproperty 
context:LoaderContext

The LoaderContext class provides options for loading SWF files and other media by using the Loader class. The LoaderContext class is used as the context parameter in the load() and loadBytes() methods of the Loader class.


Implementation
    public function get context():LoaderContext
    public function set context(value:LoaderContext):void
Constructor Detail
ActionLoader()Constructor
public function ActionLoader(loader:Loader = null)

Creates a new ActionLoader instance.

Parameters
loader:Loader (default = null) — The Loader object reference to initialize this process.
Method Detail
_run()method
override protected function _run():void

This protected method contains the invokation of the load method of the current loader of this process.

clone()method 
override public function clone():*

Returns a shallow copy of this object.

Returns
* — a shallow copy of this object.
close()method 
override public function close():void

Cancels a load() method operation that is currently in progress for the Loader instance.

register()method 
override public function register(dispatcher:IEventDispatcher):void

Register the loader object.

Parameters

dispatcher:IEventDispatcher

unregister()method 
override public function unregister(dispatcher:IEventDispatcher):void

Unregister the loader object.

Parameters

dispatcher:IEventDispatcher