在flex中的currentstate之前获取状态

时间:2014-04-24 07:54:10

标签: flex states

我有五个状态处于弹性状态,随机变换。

如何在flex中获取有关先前状态(currentState之前的活动状态)的信息?

1 个答案:

答案 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;
        }