Package | krewfw.builtin_actor.system |
Class | public class KrewSubState |
Inheritance | KrewSubState ![]() ![]() |
Method | Defined By | ||
---|---|---|---|
KrewSubState(stateDef:Object, funcOwner:Object = null, prefix:String = null) | KrewSubState | ||
![]() | addState(stateDef:*, funcOwner:Object = null, prefix:String):void
Add sub state. | KrewState | |
![]() | createActor(newActor:KrewActor, layerName:String = null):void | KrewState | |
![]() | delayed(timeout:Number, task:Function):void | KrewState | |
![]() | dispose():void | KrewState | |
![]() | dump():void | KrewState | |
![]() | dumpTree(level:int = 0):void | KrewState | |
![]() | eachChild(iterator:Function):void
Iterate state tree downward. | KrewState | |
![]() | eachParent(iterator:Function):void
Iterate state tree upward. | KrewState | |
![]() | hasChildren():Boolean | KrewState | |
![]() | hasParent():Boolean | KrewState | |
![]() | Return true if arg is my child state (grandchild is a child.) | KrewState | |
![]() | Return true if arg is same state instance. | KrewState | |
![]() | [static]
| KrewState | |
![]() | onEvent(args:Object, event:String):void
イベントを受け取った際、 KrewStateMachine から呼ばれるハンドラ。
State は自分が listen しているイベントでなければ、親 state に委譲する。
自分が listen しているイベントだった場合でも、
guard に指定した function が false を返す間は、遷移を行わない。
guard を通過した際、hook が指定されていればそれに (state, eventArgs) を渡して呼ぶ。
その後、to に指定されていたステートへ遷移する
| KrewState | |
![]() |
Go on the next state. | KrewState | |
![]() | sendMessage(eventType:String, eventArgs:Object = null):void | KrewState |