我有五个状态处于弹性状态,随机变换。
如何在flex中获取有关先前状态(currentState
之前的活动状态)的信息?
答案 0 :(得分:1)
为对象的状态更改事件添加侦听器,并将当前状态保存到变量。
这可能如下所示:
<fx:Script>
<![CDATA[
private var previousState : String;
protected function onCreationComplete($event : FlexEvent) : void
{
yourObject.addEventListener(StateChangeEvent.CURRENT_STATE_CHANGING,
onChangingState);
}
protected function onChangingState($event : StateChangeEvent) : void
{
previousState = $event.oldState;
}