| Package | jp.progression.commands.display |
| Class | public class LoadObject |
| Inheritance | LoadObject Command EventIntegrator flash.events.EventDispatcher |
| Property | Defined By | ||
|---|---|---|---|
| bytesLoaded : int [read-only]
ロード操作中に、既にロード済みのデータのバイト数を示します。
| LoadObject | ||
| bytesTotal : int [read-only]
ダウンロードデータの合計バイト数を示します。
| LoadObject | ||
![]() | className : String [read-only]
インスタンスのクラス名を取得します。
Indicates the instance className of the Command.
| Command | |
| context : LoaderContext
ポリシーファイルの存在の確認や、ApplicationDomain 及び SecurityDomain の設定を行う LoaderContext を取得または設定します。
| LoadObject | ||
![]() | defaultTimeOut : int [static] | Command | |
![]() | delay : int
コマンド実行までの遅延時間(ミリ秒)を取得または設定します。
| Command | |
![]() | enabled : Boolean
コマンドが実行可能かどうかを取得または設定します。
この値を false に設定した状態で execute() メソッドを実行すると、何も処理を行わずに CommandEvent.COMMAND_COMPLETE イベントを送出します。
| Command | |
![]() | enforcedInterrupting : Boolean [read-only]
コマンドが強制中断処理中かどうかを取得します。
| Command | |
![]() | extra : Object [read-only]
execute() メソッド実行時に引数として指定されたオブジェクトを取得します。
このコマンドが親の CommandList インスタンスによって実行されている場合には、親の extra オブジェクトの内容をコマンド実行順にリレーする形で引き継ぎます。
| Command | |
![]() | group : String
インスタンスのグループ名を取得または設定します。
Indicates the instance group of the Command.
| Command | |
![]() | id : String
インスタンスの識別子を取得または設定します。
Indicates the instance id of the Command.
| Command | |
![]() | interrupting : Boolean [read-only]
コマンドが中断処理中かどうかを取得します。
| Command | |
![]() | latestData : *
CommandList 上で、自身より前に実行された外部データ読み込み系のコマンドが持っている外部データを取得します。
| Command | |
![]() | length : int [read-only]
コマンドの深度を取得します。
| Command | |
| loader : CastLoader
読み込み処理を監視したい CastLoader インスタンスを取得または設定します。
| LoadObject | ||
![]() | name : String
インスタンスの名前を取得または設定します。
Indicates the instance name of the Command.
| Command | |
![]() | next : Command [read-only]
このコマンドが CommandList インスタンスに関連付けられている場合に、次に位置するコマンドを取得します。
| Command | |
| onCastLoadComplete : Function
シーンオブジェクトが CastEvent.CAST_LOAD_COMPLETE イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。
このイベント処理の実行中には、addCommand() メソッド、及び insertCommand() メソッドによるコマンドの同期処理が行えます。
| LoadObject | ||
| onCastLoadStart : Function
シーンオブジェクトが CastEvent.CAST_LOAD_START イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。
このイベント処理の実行中には、addCommand() メソッド、及び insertCommand() メソッドによるコマンドの同期処理が行えます。
| LoadObject | ||
| onProgress : Function
シーンオブジェクトが ProgressEvent.PROGRESS イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。
| LoadObject | ||
![]() | parent : CommandList [read-only]
このコマンドを子に含んでいる親の CommandList インスタンスを取得します。
| Command | |
![]() | previous : Command [read-only]
このコマンドが CommandList インスタンスに関連付けられている場合に、前に位置するコマンドを取得します。
| Command | |
| request : URLRequest
読み込みたい SWF、JPEG、GIF、または PNG ファイルの絶対 URL または相対 URL を取得または設定します。
| LoadObject | ||
![]() | root : Command [read-only]
コマンドツリー構造の一番上に位置するコマンドを取得します。
| Command | |
![]() | running : Boolean [read-only]
コマンドが実行中かどうかを取得します。
| Command | |
![]() | scope : Object
コマンド実行処理、および中断処理のタイムアウト時間(ミリ秒)を取得または設定します。
指定された時間中に executeComplete() メソッド、もしくは interruptComplete() が実行されなかった場合にエラーが送出されます。
この値が 0 に設定されている場合、タイムアウトは発生しません。
| Command | |
![]() | thresholdLength : int [static] | Command | |
![]() | timeOut : int
コマンド実行処理、および中断処理のタイムアウト時間(ミリ秒)を取得または設定します。
指定された時間中に executeComplete() メソッド、もしくは interruptComplete() が実行されなかった場合にエラーが送出されます。
この値が 0 に設定されている場合、タイムアウトは発生しません。
| Command | |
| Method | Defined By | ||
|---|---|---|---|
LoadObject(loader:CastLoader, request:URLRequest, initObject:Object = null)
新しい LoadObject インスタンスを作成します。
Creates a new LoadObject object.
| LoadObject | ||
addCommand(... commands):void
特定のイベントが送出された際に、自動実行させたい Command インスタンスをリストの最後尾に追加します。
追加された Command インスタンスは、イベントが送出される直前に自動的に削除されます。
| LoadObject | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void [override]
イベントリスナーオブジェクトを EventIntegrator インスタンスに登録し、リスナーがイベントの通知を受け取るようにします。
このメソッドを使用して登録されたリスナーを removeEventListener() メソッドで削除した場合には、restoreRemovedListeners() メソッドで再登録させることができます。
Register the event listener object into the EventIntegrator instance to get the event notification. | EventIntegrator | |
![]() | addExclusivelyEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventIntegrator インスタンスに登録し、リスナーがイベントの通知を受け取るようにします。
このメソッドを使用して登録されたリスナーは、IEventIntegrator インスタンスの管理外となるため、removeEventListener() メソッドで削除した場合にも、restoreRemovedListeners() メソッドで再登録させることができません。
Register the event listener object into the EventIntegrator instance to get the event notification. | EventIntegrator | |
![]() |
コマンドの実行完了直後に処理させたい関数を設定します。
関数実行時の this 参照は実行しているコマンドインスタンスになります。
| Command | |
![]() |
コマンドに対してすぐに関数を実行します。
関数実行時の this 参照は実行しているコマンドインスタンスになります。
| Command | |
![]() |
コマンドの実行直前に処理させたい関数を設定します。
関数実行時の this 参照は実行しているコマンドインスタンスになります。
| Command | |
clearCommand(completely:Boolean = false):void
登録されている Command インスタンスを削除します。
| LoadObject | ||
[override]
LoadObject インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。
Duplicates an instance of an LoadObject subclass.
| LoadObject | ||
![]() | completelyRemoveEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventIntegrator インスタンスからリスナーを削除します。
このメソッドを使用して削除されたリスナーは、restoreRemovedListeners() メソッドで再登録させることができません。
Remove the listener from EventIntegrator instance. | EventIntegrator | |
![]() | dispatchEvent(event:Event):Boolean [override]
イベントをイベントフローに送出します。
Dispatches an event into the event flow.
| EventIntegrator | |
![]() |
コマンド実行中に例外エラーが発生した場合に呼び出される関数を設定します。
関数実行時の this 参照はエラーが発生したコマンドインスタンスになります。
| Command | |
![]() | execute(extra:Object = null):void
コマンドを実行します。
| Command | |
![]() | executeComplete():void
実行中のコマンド処理が完了したことを通知します。
このメソッドを実行するためには、事前に execute() メソッドが実行されている必要があります。
| Command | |
![]() | getCommandById(id:String):Command
指定された id と同じ値が設定されている Command インスタンスを返します。
| Command | |
![]() | getCommandsByGroup(group:String, sort:Boolean = false):Array
指定された group と同じ値を持つ Command インスタンスを含む配列を返します。
| Command | |
![]() | getCommandsByRegExp(fieldName:String, pattern:RegExp, sort:Boolean = false):Array
指定された fieldName が条件と一致する Command インスタンスを含む配列を返します。
| Command | |
![]() | hasEventListener(type:String):Boolean [override]
EventIntegrator インスタンスに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
Checks whether the EventDispatcher object has any listeners registered for a specific type of event.
| EventIntegrator | |
insertCommand(... commands):void
特定のイベントが送出された際に、自動実行させたい Command インスタンスをすでにリストに登録され、実行中の Command インスタンスの次の位置に追加します。
追加された Command インスタンスは、イベントが送出される直前に自動的に削除されます。
| LoadObject | ||
![]() | interrupt(enforced:Boolean = false, extra:Object = null):void
コマンド処理を中断します。
このメソッドを実行するためには、事前に execute() メソッドが実行されている必要があります。
| Command | |
![]() | interruptComplete():void
実行中のコマンド中断処理が完了したことを通知します。
このメソッドを実行するためには、事前に interrupt() メソッドが実行されている必要があります。
| Command | |
![]() |
コマンド実行中にイベントが発生した場合に呼び出されるリスナー関数を設定します。
| Command | |
![]() | removeAllListeners(completely:Boolean = false):void
addEventListener() メソッド経由で登録された全てのイベントリスナー登録を削除します。
完全に登録を削除しなかった場合には、削除されたイベントリスナーを restoreRemovedListeners() メソッドで復帰させることができます。
Remove the whole event listener registered via addEventListener() method. | EventIntegrator | |
![]() | removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void [override]
EventIntegrator インスタンスからリスナーを削除します。
このメソッドを使用して削除されたリスナーは、restoreRemovedListeners() メソッドで再登録させることができます。
Remove the listener from EventIntegrator instance. | EventIntegrator | |
![]() | restoreRemovedListeners():void
removeEventListener() メソッド、または removeAllListeners() メソッド経由で削除された全てイベントリスナーを再登録します。
Re-register the whole event listener removed via removeEventListener() or removeAllListeners() method.
| EventIntegrator | |
![]() | setProperties(props:Object):Command
コマンドに対して、複数のプロパティを一括設定します。
| Command | |
![]() | toString():String [override]
指定されたオブジェクトのストリング表現を返します。
Returns the string representation of the specified object.
| Command | |
![]() | willTrigger(type:String):Boolean [override]
指定されたイベントタイプについて、この EventIntegrator インスタンスまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
Checks whether an event listener is registered with this EventDispatcher object or any of its ancestors for the specified event type.
| EventIntegrator | |
| bytesLoaded | property |
bytesLoaded:int [read-only] ロード操作中に、既にロード済みのデータのバイト数を示します。
public function get bytesLoaded():int| bytesTotal | property |
bytesTotal:int [read-only] ダウンロードデータの合計バイト数を示します。
public function get bytesTotal():int| context | property |
context:LoaderContextポリシーファイルの存在の確認や、ApplicationDomain 及び SecurityDomain の設定を行う LoaderContext を取得または設定します。
public function get context():LoaderContext public function set context(value:LoaderContext):void| loader | property |
loader:CastLoader読み込み処理を監視したい CastLoader インスタンスを取得または設定します。
public function get loader():CastLoader public function set loader(value:CastLoader):void| onCastLoadComplete | property |
onCastLoadComplete:Functionシーンオブジェクトが CastEvent.CAST_LOAD_COMPLETE イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。 このイベント処理の実行中には、addCommand() メソッド、及び insertCommand() メソッドによるコマンドの同期処理が行えます。
public function get onCastLoadComplete():Function public function set onCastLoadComplete(value:Function):void| onCastLoadStart | property |
onCastLoadStart:Functionシーンオブジェクトが CastEvent.CAST_LOAD_START イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。 このイベント処理の実行中には、addCommand() メソッド、及び insertCommand() メソッドによるコマンドの同期処理が行えます。
public function get onCastLoadStart():Function public function set onCastLoadStart(value:Function):void| onProgress | property |
onProgress:Functionシーンオブジェクトが ProgressEvent.PROGRESS イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。
public function get onProgress():Function public function set onProgress(value:Function):void| request | property |
request:URLRequest読み込みたい SWF、JPEG、GIF、または PNG ファイルの絶対 URL または相対 URL を取得または設定します。
public function get request():URLRequest public function set request(value:URLRequest):void| LoadObject | () | Constructor |
public function LoadObject(loader:CastLoader, request:URLRequest, initObject:Object = null)新しい LoadObject インスタンスを作成します。 Creates a new LoadObject object.
Parametersloader:CastLoader — 読み込み処理を監視したい CastLoader インスタンスです。
| |
request:URLRequest — 読み込みたい SWF、JPEG、GIF、または PNG ファイルの絶対 URL または相対 URL です。
| |
initObject:Object (default = null) — 設定したいプロパティを含んだオブジェクトです。
|
| addCommand | () | method |
public function addCommand(... commands):void特定のイベントが送出された際に、自動実行させたい Command インスタンスをリストの最後尾に追加します。 追加された Command インスタンスは、イベントが送出される直前に自動的に削除されます。
Parameters
... commands — 登録したいコマンドを含む配列です。
|
| clearCommand | () | method |
public function clearCommand(completely:Boolean = false):void登録されている Command インスタンスを削除します。
Parameters
completely:Boolean (default = false) — true が設定されている場合は登録されている全てのコマンド登録を解除し、false の場合には現在処理中のコマンド以降の登録を解除します。
|
| clone | () | method |
override public function clone():CommandLoadObject インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。 Duplicates an instance of an LoadObject subclass.
ReturnsCommand —
元のオブジェクトと同じプロパティ値を含む新しい LoadObject インスタンスです。
A new LoadObject object that is identical to the original.
|
| insertCommand | () | method |
public function insertCommand(... commands):void特定のイベントが送出された際に、自動実行させたい Command インスタンスをすでにリストに登録され、実行中の Command インスタンスの次の位置に追加します。 追加された Command インスタンスは、イベントが送出される直前に自動的に削除されます。
Parameters
... commands — 登録したいコマンドを含む配列です。
|
// 表示コンテナとなる CastSprite インスタンスを作成します。
var container:CastSprite = new CastSprite();
// 外部ファイルを読み込む CastLoader インスタンスを作成します。
var loader:CastLoader = new CastLoader();
// 複数のコマンドを連続で実行するコマンドリストを作成します。
var com:SerialList = new SerialList( null,
// 外部ファイルの読み込みを制御します。
new LoadObject( loader, new URLRequest( "external.swf" ), {
// 読み込み処理が開始された際に実行したい関数を指定します。
onCastLoadStart:function():void {
this.addCommand(
new Trace( "start" )
);
},
// 読み込み処理中に実行したい関数を指定します。
onProgress:function():void {
trace( this.bytesLoaded / this.bytesTotal );
},
// 読み込み処理が完了した際に実行したい関数を指定します。
onCastLoadComplete:function():void {
this.addCommand(
new Trace( "complete" )
);
}
} ),
// 画面に表示します。
new AddChild( prog.container, loader ),
// 画面から削除します。
new RemoveChild( prog.container, loader ),
// 読み込みを破棄します。
new UnloadObject( loader )
);
// コマンドを実行します。
com.execute();