在一个名为TheFirstView的viewClass中,我希望“移动”到一个名为TheSecondView的viewClass,状态为SpecificState。
我知道如何进入TheSecondView,代码是:
navigator.pushView(TheSecondView);
有没有办法使用pushView()指定你想要“移动”到TheSecondView中的SpecificState?
答案 0 :(得分:1)
您可以将数据传递到视图中;这是pushView方法的第二个属性,如下所示:
navigator.pushView(TheSecondView, 'SpecificState')
在视图中,您可以侦听viewActivated事件以更改状态:
添加监听器:
<s:View xmlns:fx="http://ns.adobe.com/mxml/2009" viewActivate="onViewActivated()">
在某些ActionScript代码中,实现如下侦听器:
protected function onViewActivated():void{
currentState=data;
}