| Package | jp.progression.commands |
| Class | public class SerialList |
| Inheritance | SerialList CommandList Command EventIntegrator flash.events.EventDispatcher |
| Method | Defined By | ||
|---|---|---|---|
SerialList(initObject:Object = null, ... commands)
新しい SerialList インスタンスを作成します。
Creates a new SerialList object.
| SerialList | ||
addCommand(... commands):CommandList [override]
登録されているコマンドの最後尾に新しくコマンドを追加します。
関数を指定した場合には、自動的に Func コマンドに変換され、
配列を指定した場合には、自動的に ParallelList に変換されます。
| SerialList | ||
![]() | 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):CommandList
コマンド登録を解除します。
| CommandList | |
[override]
SerialList インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。
Duplicates an instance of an SerialList subclass.
| SerialList | ||
![]() | 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 | |
![]() | hasNextCommand():Boolean
次のコマンドが存在するかどうかを返します。
| CommandList | |
insertCommand(... commands):CommandList [override]
現在実行中のコマンドの次の位置に新しくコマンドを追加します。
関数を指定した場合には、自動的に Func コマンドに変換され、
配列を指定した場合には、自動的に ParallelList に変換されます。
| SerialList | ||
![]() | interrupt(enforced:Boolean = false, extra:Object = null):void
コマンド処理を中断します。
このメソッドを実行するためには、事前に execute() メソッドが実行されている必要があります。
| Command | |
![]() | interruptComplete():void
実行中のコマンド中断処理が完了したことを通知します。
このメソッドを実行するためには、事前に interrupt() メソッドが実行されている必要があります。
| Command | |
![]() |
コマンド実行中にイベントが発生した場合に呼び出されるリスナー関数を設定します。
| Command | |
![]() |
次のコマンドを取得して、処理位置を次に進めます。
| CommandList | |
![]() | 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 | |
![]() | reset():void
コマンドの処理位置を最初に戻します。
| CommandList | |
![]() | restoreRemovedListeners():void
removeEventListener() メソッド、または removeAllListeners() メソッド経由で削除された全てイベントリスナーを再登録します。
Re-register the whole event listener removed via removeEventListener() or removeAllListeners() method.
| EventIntegrator | |
![]() | setProperties(props:Object):Command
コマンドに対して、複数のプロパティを一括設定します。
| Command | |
元のオブジェクトと同じコマンドを格納した新しい ParallelList インスタンスを返します。
| SerialList | ||
![]() | 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 | |
| SerialList | () | Constructor |
public function SerialList(initObject:Object = null, ... commands)新しい SerialList インスタンスを作成します。 Creates a new SerialList object.
ParametersinitObject:Object (default = null) — 設定したいプロパティを含んだオブジェクトです。
| |
... commands — 登録したいコマンド、関数、配列を含む配列です。
|
| addCommand | () | method |
override public function addCommand(... commands):CommandList登録されているコマンドの最後尾に新しくコマンドを追加します。 関数を指定した場合には、自動的に Func コマンドに変換され、 配列を指定した場合には、自動的に ParallelList に変換されます。
Parameters
... commands — 登録したいコマンドを含む配列です。
|
CommandList —
自身の参照です。
|
| clone | () | method |
override public function clone():CommandSerialList インスタンスのコピーを作成して、各プロパティの値を元のプロパティの値と一致するように設定します。 Duplicates an instance of an SerialList subclass.
ReturnsCommand —
元のオブジェクトと同じプロパティ値を含む新しい SerialList インスタンスです。
A new SerialList object that is identical to the original.
|
| insertCommand | () | method |
override public function insertCommand(... commands):CommandList現在実行中のコマンドの次の位置に新しくコマンドを追加します。 関数を指定した場合には、自動的に Func コマンドに変換され、 配列を指定した場合には、自動的に ParallelList に変換されます。
Parameters
... commands — 登録したいコマンドを含む配列です。
|
CommandList —
自身の参照です。
|
| toParallelList | () | method |
public function toParallelList():ParallelList元のオブジェクトと同じコマンドを格納した新しい ParallelList インスタンスを返します。
ReturnsParallelList —
元のオブジェクトと同じコマンドを格納した ParallelList インスタンスです。
|
// SerialList インスタンスを作成します。
var list:SerialList = new SerialList();
// コマンドを追加します。
list.addCommand(
// SerialList を作成します。
new SerialList( null,
new Trace( "最初の Trace コマンドです。" ),
new Wait( 1000 ),
new Trace( "2 番目の Trace コマンドです。" ),
new Wait( 1000 ),
new Trace( "3 番目の Trace コマンドです。" )
),
// SerialList にコマンドを含む配列を指定すると、自動的に ParallelList コマンドに変換されます。
[
new Trace( "この Trace コマンドは同時に実行されます。" ),
new Wait( 1000 ),
new Trace( "この Trace コマンドは同時に実行されます。" ),
new Wait( 1000 ),
new Trace( "この Trace コマンドは同時に実行されます。" )
]
);
// SerialList コマンドを実行します。
list.execute();