从一个名为 TheFirstView 的视图类,我想“移动”到一个名为 TheSecondView 的视图类,状态为SpecificState。
我知道如何到达 TheSecondView,代码是:
navigator.pushView(TheSecondView);
有没有办法使用 pushView() 指定要“移动”到 TheSecondView 中的 SpecificState?
从一个名为 TheFirstView 的视图类,我想“移动”到一个名为 TheSecondView 的视图类,状态为SpecificState。
我知道如何到达 TheSecondView,代码是:
navigator.pushView(TheSecondView);
有没有办法使用 pushView() 指定要“移动”到 TheSecondView 中的 SpecificState?
您可以将数据传递到视图中;这是 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;
}