0

从一个名为 TheFirstView 的视图类,我想“移动”到一个名为 TheSecondView 的视图类,状态为SpecificState。

我知道如何到达 TheSecondView,代码是: navigator.pushView(TheSecondView);

有没有办法使用 pushView() 指定要“移动”到 TheSecondView 中的 SpecificState?

4

1 回答 1

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;
}
于 2013-05-23T15:11:46.353 回答