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

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

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

要回复问题请先登录注册