| Package | jp.progression.commands |
| Class | public class CommandList |
| Inheritance | CommandList Command flash.events.EventDispatcher |
| Subclasses | ParallelList, SerialList |
| Property | Defined by | ||
|---|---|---|---|
![]() | catchError : Function
コマンドの実行中に例外が発生した際に実行するエラー処理関数を取得または設定します。
| Command | |
![]() | className : String
インスタンスのクラス名を取得します。
Indicates the instance className of the Command.
| Command | |
| commands : Array [read-only]
子コマンドインスタンスが保存されている配列です。
この配列を操作することで元の配列を変更することはできません。
| CommandList | ||
![]() | defaultInterruptType : int [static]
interruptType プロパティの初期値を取得または設定します。
すでに生成済みのコマンドに対しては適用されません。
| Command | |
![]() | defaultTimeout : Number [static]
timeout プロパティの初期値を取得または設定します。
すでに生成済みのコマンドに対しては適用されません。
| Command | |
![]() | delay : Number
コマンドが実際に実行されるまでの遅延時間を取得または設定します。
コマンド実行中に値を変更しても、処理に対して反映されません。
| Command | |
![]() | depth : int
コマンドツリー構造上での自身の深度を取得します。
| Command | |
![]() | extra : Object
コマンドの実行処理、または中断処理の開始時に指定されているリレーオブジェクトを取得または設定します。
このコマンドが親の CommandList インスタンスによって実行されている場合には、親のリレーオブジェクトを順々に引き継ぎます。
| Command | |
![]() | group : String
インスタンスのグループ名を取得または設定します。
Indicates the instance group of the Command.
| Command | |
![]() | id : String
インスタンスを表すユニークな識別子を取得または設定します。
| Command | |
![]() | interruptType : int
中断処理時の処理方法を取得または設定します。
コマンド実行中に値を変更しても、処理に対して反映されません。
| Command | |
![]() | latestData : *
自身から見て最後に関連付けられた読み込みデータを取得または設定します。
このコマンドが CommandList インスタンス上に存在する場合には、自身より前、または自身の親のデータを取得します。
| Command | |
![]() | name : String
インスタンスの名前を取得または設定します。
Indicates the instance name of the Command.
| Command | |
![]() | next : Command
このコマンドが関連付けられている親の CommandList インスタンス内で、次に位置する Command インスタンスを取得します。
| Command | |
| numCommands : int [read-only]
子として登録されているコマンド数を取得します。
| CommandList | ||
![]() | onComplete : Function
コマンドオブジェクトが ExecuteEvent.EXECUTE_COMPLETE イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。
| Command | |
![]() | onError : Function
コマンドオブジェクトが ExecuteErrorEvent.EXECUTE_ERROR イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。
| Command | |
![]() | onInterrupt : Function
コマンドオブジェクトが ExecuteEvent.EXECUTE_INTERRUPT イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。
| Command | |
![]() | onStart : Function
コマンドオブジェクトが ExecuteEvent.EXECUTE_START イベントを受け取った場合に呼び出されるイベントハンドラメソッドを取得または設定します。
| Command | |
![]() | parent : CommandList
この Command オブジェクトを含む CommandList オブジェクトを示します。
Indicates the CommandList object that contains this Command object.
| Command | |
| position : int [read-only]
現在処理しているコマンド位置を取得または設定します。
| CommandList | ||
![]() | previous : Command
このコマンドが関連付けられている親の CommandList インスタンス内で、一つ前に位置する Command インスタンスを取得します。
| Command | |
![]() | root : Command
コマンドツリー構造の一番上に位置する Command インスタンスを取得します。
| Command | |
![]() | scope : Object
コマンドの実行処理、または中断処理に指定されている関数内でのスコープ対象を取得または設定します。
| Command | |
![]() | state : int
コマンドの実行状態を取得します。
| Command | |
![]() | thresholdLength : int [static]
同一プロセス上で実行可能な最大コマンド数を取得または設定します。
設定された閾値を超えて実行された場合には、強制的に 1 ミリ秒の遅延を発生させます。
この値が大きすぎる場合、スタックオーバーフローが発生する可能性があります。
| Command | |
![]() | timeout : Number
コマンドの実行中のタイムアウト時間を取得または設定します。
指定された時間中に executeComplete() メソッド、または interrupt() メソッドが実行されなかった場合にはエラーが送出されます。
この値が 0 に設定されている場合、タイムアウト処理は発生しません。
| Command | |
| Method | Defined by | ||
|---|---|---|---|
|
CommandList(executeFunction:Function = null, interruptFunction:Function = null, initObject:Object = null, ... commands)
新しい CommandList インスタンスを作成します。
Creates a new CommandList object.
| CommandList | ||
|
addCommand(... commands):void
登録されているコマンドリストの最後尾に新しくコマンドインスタンスを追加します。
| CommandList | ||
|
clearCommand(completely:Boolean = false):void
コマンドインスタンスをリストから削除します。
| CommandList | ||
|
CommandList インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。
Duplicates an instance of an CommandList subclass.
| CommandList | ||
|
dispose():void
保持しているデータを解放します。
| CommandList | ||
![]() |
execute(extra:Object = null):void
コマンド処理を実行します。
| Command | |
![]() |
executeComplete():void
実行中のコマンド処理が完了したことを通知します。
このメソッドを実行するためには、事前に execute() メソッドが実行されている必要があります。
| Command | |
|
getCommandAt(index:int):Command
指定のインデックス位置にある子 Command インスタンスオブジェクトを返します。
Returns the child Command instance that exists at the specified index.
| CommandList | ||
|
getCommandIndex(command:Command):int
指定された名前に一致する子 Command インスタンスを返します。
Returns the child Command that exists with the specified name.
| CommandList | ||
|
insertCommand(... commands):void
現在実行中のコマンドインスタンスの次の位置に新しくコマンドインスタンスを追加します。
| CommandList | ||
![]() |
interrupt(enforced:Boolean = false):void
コマンド処理を中断します。
このメソッドを実行するためには、事前に execute() メソッドが実行されている必要があります。
| Command | |
![]() |
setProperties(parameters:Object):Command
インスタンスに対して、複数のプロパティを一括設定します。
| Command | |
|
toString():String
指定されたオブジェクトのストリング表現を返します。
Returns the string representation of the specified object.
| CommandList | ||
| Method | Defined by | ||
|---|---|---|---|
|
hasNextCommand():Boolean
次のコマンドインスタンスが存在するかどうかを返します。
| CommandList | ||
|
次のコマンドインスタンスを取得して、処理位置を次に進めます。
| CommandList | ||
|
reset():void
コマンドの処理位置を最初に戻します。
| CommandList | ||
|
throwError(target:Command, error:Error):void
コマンド処理中に例外が発生したことを通知します。
エラー処理が発生すると、コマンド処理が停止します。
問題を解決し、通常フローに戻す場合には executeComplete() メソッドを、問題が解決されず中断処理を行いたい場合には interrupt() メソッドを実行してください。
関数内で問題が解決、または中断処理に移行しなかった場合には ExecuteEvent.ERROR イベントが送出されます。
| CommandList | ||
| commands | property |
commands:Array [read-only]子コマンドインスタンスが保存されている配列です。 この配列を操作することで元の配列を変更することはできません。
Implementation public function get commands():Array
| numCommands | property |
numCommands:int [read-only]子として登録されているコマンド数を取得します。
Implementation public function get numCommands():int
| position | property |
position:int [read-only]現在処理しているコマンド位置を取得または設定します。
Implementation public function get position():int
| CommandList | () | constructor |
public function CommandList(executeFunction:Function = null, interruptFunction:Function = null, initObject:Object = null, ... commands)新しい CommandList インスタンスを作成します。 Creates a new CommandList object.
ParametersexecuteFunction:Function (default = null) — 実行関数です。
|
|
interruptFunction:Function (default = null) — 中断関数です。
|
|
initObject:Object (default = null) — 設定したいプロパティを含んだオブジェクトです。
|
|
... commands — 登録したいコマンドインスタンスを含む配列です。
|
| addCommand | () | method |
public function addCommand(... commands):void登録されているコマンドリストの最後尾に新しくコマンドインスタンスを追加します。
Parameters... commands — 登録したいコマンドインスタンスを含む配列です。
|
See also
| clearCommand | () | method |
public function clearCommand(completely:Boolean = false):voidコマンドインスタンスをリストから削除します。
Parameterscompletely:Boolean (default = false) — true が設定されている場合は登録されている全ての登録を解除し、false の場合には現在処理中のコマンドインスタンス以降の登録を解除します。
|
See also
| clone | () | method |
public override function clone():CommandCommandList インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。 Duplicates an instance of an CommandList subclass.
ReturnsCommand —
元のオブジェクトと同じプロパティ値を含む新しい CommandList インスタンスです。
A new CommandList object that is identical to the original.
|
| dispose | () | method |
public override function dispose():void保持しているデータを解放します。
| getCommandAt | () | method |
public function getCommandAt(index:int):Command指定のインデックス位置にある子 Command インスタンスオブジェクトを返します。 Returns the child Command instance that exists at the specified index.
Parametersindex:int — 子 Command インスタンスのインデックス位置です。
The index position of the command object.
|
Command —
指定されたインデックス位置にある子 Command インスタンスです。
The child Command at the specified index position.
|
| getCommandIndex | () | method |
public function getCommandIndex(command:Command):int指定された名前に一致する子 Command インスタンスを返します。 Returns the child Command that exists with the specified name.
Parameterscommand:Command — 返される子 Command インスタンスの名前です。
The name of the command to return.
|
int — 指定された名前を持つ子 Command インスタンスです。
The child Command with the specified name.
|
| hasNextCommand | () | method |
protected function hasNextCommand():Boolean次のコマンドインスタンスが存在するかどうかを返します。
ReturnsBoolean — 次のコマンドインスタンスが存在すれば true を、それ以外の場合には false です。
|
See also
| insertCommand | () | method |
public function insertCommand(... commands):void現在実行中のコマンドインスタンスの次の位置に新しくコマンドインスタンスを追加します。
Parameters... commands — 登録したいコマンドインスタンスを含む配列です。
|
See also
| nextCommand | () | method |
protected function nextCommand():Command次のコマンドインスタンスを取得して、処理位置を次に進めます。
ReturnsCommand —
次に位置するコマンドインスタンスです。
|
See also
| reset | () | method |
| throwError | () | method |
protected override function throwError(target:Command, error:Error):voidコマンド処理中に例外が発生したことを通知します。 エラー処理が発生すると、コマンド処理が停止します。 問題を解決し、通常フローに戻す場合には executeComplete() メソッドを、問題が解決されず中断処理を行いたい場合には interrupt() メソッドを実行してください。 関数内で問題が解決、または中断処理に移行しなかった場合には ExecuteEvent.ERROR イベントが送出されます。
Parameterstarget:Command — 問題の発生元である Command インスタンスです。
|
|
error:Error — 原因となるエラーオブジェクトです。
|
See also
| toString | () | method |
public override function toString():String指定されたオブジェクトのストリング表現を返します。 Returns the string representation of the specified object.
ReturnsString — オブジェクトのストリング表現です。
A string representation of the object.
|