Flex:在currentStateChange处理程序中设置另一个状态?

时间:2011-01-25 19:35:29

标签: events flex3 state

我有一个currentStateChange处理程序。在那个处理程序中我想基于变量设置另一个状态。触发currentStateChange处理程序但在处理程序函数中它不会将其更改为下一个状态。我知道当它到达处理程序点时状态已经改变了。我希望我缺少一些东西而不是Flex限制......

*州> state2>我无法更改为状态3内部状态更改处理程序*

 private function onStateChange(e:Event):void
        {
         //THIS FIRES

          if(applicationViewModel.eremndr_mode == ApplicationViewModel.ERMNDR_MODE_LOGIN)
           {
                //it gets here but won't change to Signup state!
                prescreenViewModel.prescreen_state ='Signup';

         }
        }

1 个答案:

答案 0 :(得分:0)

我相信他的问题是转换所附带的影响仍在播放,所以它忽略了我改变状态的要求