ActionScript State Machine is a state machine that optionally supports (using the decorator design pattern) history and event dispatching.
Sample
public function actionExists(checkAction:String):Boolean public function addAction(fromState:String, toState:String, action:String, handler:Function = null):Boolean public function addState(newState:String):Boolean public function changeState(toState:String):Boolean public function currentState():String public function performAction(actionName:String):Boolean public function reset():void public function stateExists(checkState:String):Boolean public function validActions():Array public function validStates():Array
Hi,
I really like the Finite State Machine classes made by RichardLords. It is very easy to use.
http://www.richardlord.net/blog/finite-state-machines-for-ai-in-actionscript
Hi!
It looks interesting. RichardLords has a set of Actionscript classes (including FSMs) called “Actionscript Toolkit”. I will add it to the site. Thanks!