| Package | system.process |
| Class | public class ActionURLLoader |
| Inheritance | ActionURLLoader CoreActionLoader CoreAction Task Object |
| Subclasses | CoreConfigLoader, CoreLocalizationLoader |
Example :
import system.events.ActionEvent ;
import system.process.ActionURLLoader ;
import system.eden ;
import flash.net.URLLoader ;
import flash.net.URLRequest ;
var url:String = "data/config.eden" ;
var loader:URLLoader = new URLLoader() ;
var start:Function = function( action:Action ):void
{
trace( "start" ) ;
}
var finish:Function = function( e:Event ):void
{
trace( "finish" ) ;
var data:= eden.deserialize( process.data ) ;
for (var prop:String in data)
{
trace(" > " + prop + " : " + data[prop]) ;
}
}
var process:ActionURLLoader = new ActionURLLoader( loader ) ;
process.startIt.connect( start ) ;
process.finishIt.connect( finish ) ;
process.request = new URLRequest( url ) ;
process.run() ;
| Property | Defined By | ||
|---|---|---|---|
| bytesLoaded : uint [override] [read-only]
Indicates the number of bytes that have been loaded thus far during the load operation. | ActionURLLoader | ||
| bytesTotal : uint [override] [read-only]
Indicates the total number of bytes in the downloaded data. | ActionURLLoader | ||
![]() | cache : Boolean
The cache flag of this resource (default is true). | CoreActionLoader | |
![]() | cacheParameterName : String
The name of the uri query parameter when the cache attribute is true. | CoreActionLoader | |
![]() | changeIt : Signaler
This signal emit when the notifyChanged method is invoked. | CoreAction | |
![]() | clearIt : Signaler
This signal emit when the notifyCleared method is invoked. | CoreAction | |
![]() | complete : Signaler
This signal emit when the notifyComplete method is invoked. | CoreActionLoader | |
| data : *
Indicates the data received from the load operation. | ActionURLLoader | ||
| dataFormat : String
Controls whether the downloaded data is received as
- text (URLLoaderDataFormat.TEXT),
- raw binary data (URLLoaderDataFormat.BINARY)
- URL-encoded variables (URLLoaderDataFormat.VARIABLES). | ActionURLLoader | ||
![]() | DEFAULT_CACHE_PARAMETER : String = random [static]
The name of the default cache uri query parameter ("random"). | CoreActionLoader | |
![]() | DEFAULT_DELAY : uint = 8000 [static]
The default value of the delay before the ActionEvent.TIMEOUT event (defines in the constructor of the class). | CoreActionLoader | |
![]() | DEFAULT_TIMEOUT_POLICY : TimeoutPolicy [static]
The default TimeoutPolicy value used to set the timeoutPolicy member of all new objects of this class. | CoreActionLoader | |
![]() | delay : uint [read-only]
Indicates the timeout interval duration. | CoreActionLoader | |
![]() | error : Signaler
This signal emit when the notifyError method is invoked. | CoreActionLoader | |
![]() | finishIt : Signaler
This signal emit when the notifyFinished method is invoked. | Task | |
![]() | httpStatus : Signaler
This signal emit when the notifyHttpStatus method is invoked. | CoreActionLoader | |
![]() | infoIt : Signaler
This signal emit when the notifyInfo method is invoked. | CoreAction | |
![]() | init : Signaler
This signal emit when the notifyInit method is invoked. | CoreActionLoader | |
| isCollapse : Boolean
Indicated if the console use collapse property or not. | ActionURLLoader | ||
![]() | loader : IEventDispatcher
Indicates the loader object of this process. | CoreActionLoader | |
![]() | logger : Logger
Determinates the internal Logger reference of this Loggable object. | Task | |
![]() | looping : Boolean
The flag to determinate if the Action object is looped. | CoreAction | |
![]() | loopIt : Signaler
This signal emit when the notifyLooped method is invoked. | CoreAction | |
| maxDepth : uint
Determinates the max depth to collaspe the structure of an object in the console. | ActionURLLoader | ||
| MAX_DEPTH_RANGE : Range [static]
The range of the max depth value. | ActionURLLoader | ||
![]() | open : Signaler
This signal emit when the notifyOpen method is invoked. | CoreActionLoader | |
| parsing : Boolean
Activate or disactivate parsing (Use this with XML, EDEN, JSON...). | ActionURLLoader | ||
![]() | pauseIt : Signaler
This signal emit when the notifyPause method is invoked. | CoreAction | |
![]() | phase : String [read-only]
The current phase of the action. | Task | |
![]() | progressIt : Signaler
This signal emit when the notifyProgress method is invoked. | CoreAction | |
![]() | request : URLRequest
Indicates the URLRequest object who captures all of the information in a single HTTP request. | CoreActionLoader | |
![]() | resumeIt : Signaler
This signal emit when the notifyResumed method is invoked. | CoreAction | |
![]() | running : Boolean [read-only]
Indicates true if the process is in progress. | Task | |
| SPACE : String = [static]
The space string use to format the debugs. | ActionURLLoader | ||
![]() | startIt : Signaler
This signal emit when the notifyStarted method is invoked. | Task | |
![]() | stopIt : Signaler
This signal emit when the notifyStopped method is invoked. | CoreAction | |
![]() | timeoutIt : Signaler
This signal emit when the notifyTimeOut method is invoked. | CoreAction | |
![]() | timeoutPolicy : TimeoutPolicy
Indicates the timeout policy of the loader. | CoreActionLoader | |
| verbose : Boolean
Indicates the flag of the verbose mode. | ActionURLLoader | ||
| Method | Defined By | ||
|---|---|---|---|
ActionURLLoader(loader:URLLoader = null)
Creates a new ActionURLLoader instance. | ActionURLLoader | ||
clone():* [override]
Returns a shallow copy of this object. | ActionURLLoader | ||
close():void [override]
Cancels a load() method operation that is currently in progress for the Loader instance. | ActionURLLoader | ||
enumerate(o:Object):void
Enumerates the specified object. | ActionURLLoader | ||
![]() | isLocked():Boolean
Returns true if the object is locked. | Task | |
![]() | lock():void
Locks the object. | Task | |
![]() | notifyChanged():void
Notify when the process is changed. | CoreAction | |
![]() | notifyCleared():void
Notify when the process is cleared. | CoreAction | |
![]() | notifyComplete():void
Notify when the process is complete. | CoreActionLoader | |
![]() | notifyError(error:Object = null):void
Notify when the process failed. | CoreActionLoader | |
![]() | notifyFinished():void [override]
Notify an ActionEvent when the process is finished. | CoreActionLoader | |
![]() | notifyHttpStatus(status:Object = null):void
Notify when the loading process httpstatus is changed.. | CoreActionLoader | |
![]() | notifyInfo(info:*):void
Notify a specific information when the process is changed. | CoreAction | |
![]() | notifyInit():void
Notify when the process is initialize. | CoreActionLoader | |
![]() | notifyLooped():void
Notify when the process is looped. | CoreAction | |
![]() | notifyOpen():void
Notify when the process is open. | CoreActionLoader | |
![]() | notifyPaused():void
Notify when the process is paused. | CoreAction | |
![]() | notifyProgress():void
Notify when the process is in progress. | CoreAction | |
![]() | notifyResumed():void
Notify when the process is resumed. | CoreAction | |
![]() | notifyStarted():void [override]
Notify an ActionEvent when the process is started. | CoreActionLoader | |
![]() | notifyStopped():void
Notify when the process is stopped. | CoreAction | |
![]() | notifyTimeOut():void
Notify when the process is out of time. | CoreAction | |
parse():void
Override this method. | ActionURLLoader | ||
![]() | register(dispatcher:IEventDispatcher):void
Register the loader object. | CoreActionLoader | |
![]() | run(... arguments):void [override]
Run the process. | CoreActionLoader | |
![]() | setDelay(time:uint, useSeconds:Boolean = false):void
Sets the timeout interval duration. | CoreActionLoader | |
![]() | unlock():void
Unlocks the display. | Task | |
![]() | unregister(dispatcher:IEventDispatcher):void
Unregisters the loader object. | CoreActionLoader | |
| Method | Defined By | ||
|---|---|---|---|
_complete(e:Event):void [override]
Dispatch an Event.COMPLETE event after all the received data is decoded and placed in the data property. | ActionURLLoader | ||
![]() | _error(e:ErrorEvent):void
Dispatch an ErrorEvent if a call to load() attempts a server problem (IOErrorEvent or SecurityErrorEvent). | CoreActionLoader | |
![]() | _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 | |
![]() | _init(e:Event):void
Invoked when the loading is init. | CoreActionLoader | |
![]() | _open(e:Event):void
Dispatch Event.OPEN event when the download operation commences following a call to the load() method. | CoreActionLoader | |
![]() | _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. | ActionURLLoader | ||
![]() | resolveRequest():void
Resolves the request of the loader with the cache query parameter if the cache attribute is true. | CoreActionLoader | |
![]() | setRunning(b:Boolean):void
Changes the running property value. | Task | |
| bytesLoaded | property |
bytesLoaded:uint [read-only] [override] Indicates the number of bytes that have been loaded thus far during the load operation.
public function get bytesLoaded():uint| bytesTotal | property |
bytesTotal:uint [read-only] [override] Indicates the total number of bytes in the downloaded data.
public function get bytesTotal():uint| data | property |
data:*Indicates the data received from the load operation.
public function get data():* public function set data(value:any):void| dataFormat | property |
dataFormat:StringControls whether the downloaded data is received as - text (URLLoaderDataFormat.TEXT), - raw binary data (URLLoaderDataFormat.BINARY) - URL-encoded variables (URLLoaderDataFormat.VARIABLES).
public function get dataFormat():String public function set dataFormat(value:String):void| isCollapse | property |
public var isCollapse:BooleanIndicated if the console use collapse property or not.
| MAX_DEPTH_RANGE | property |
public static var MAX_DEPTH_RANGE:RangeThe range of the max depth value.
| maxDepth | property |
maxDepth:uintDeterminates the max depth to collaspe the structure of an object in the console.
public function get maxDepth():uint public function set maxDepth(value:uint):void| parsing | property |
parsing:BooleanActivate or disactivate parsing (Use this with XML, EDEN, JSON...).
public function get parsing():Boolean public function set parsing(value:Boolean):void| SPACE | property |
public static var SPACE:String = The space string use to format the debugs.
| verbose | property |
public var verbose:BooleanIndicates the flag of the verbose mode.
| ActionURLLoader | () | Constructor |
public function ActionURLLoader(loader:URLLoader = null)Creates a new ActionURLLoader instance.
Parametersloader:URLLoader (default = null) — The URLLoader object to load.
|
| _complete | () | method |
override protected function _complete(e:Event):voidDispatch an Event.COMPLETE event after all the received data is decoded and placed in the data property.
Parameters
e:Event |
| _run | () | method |
override protected function _run():voidThis 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():voidCancels a load() method operation that is currently in progress for the Loader instance.
| enumerate | () | method |
public function enumerate(o:Object):voidEnumerates the specified object.
Parameters
o:Object |
| parse | () | method |
public function parse():voidOverride this method. Parse your datas when loading is complete.