请参阅代码中的ViewNavigator

时间:2012-01-25 23:19:35

标签: actionscript-3 mobile air

我需要从AIR移动项目中的.as文件中调用navigator.pushView。但由于我在.as文件而不是.mxml文件中,如何访问ViewNavigator?

编辑:我没有将此设置为标签式导航项目;我的根是ViewNavigatorApplication。我发现这是一个建议的解决方案:

 parent.parentApplication.vn.pushView(MyViewClass)

但这有两个问题。首先,它假设有一个名为vn的ViewNavigator。我没有看到如何命名ViewNavigator,甚至没有找到它。其次,我反省了我的.as类的父母,为了得到parentApplication,我必须这样做:

this.parent.parent.parent.parentApplication.vn.pushView(MyViewClass);

请注意,'this'也我要推送的视图。我只想从我的.as类中推送一个View.mxml类。

感谢您的任何见解。

1 个答案:

答案 0 :(得分:1)

你应该可以使用

FlexGlobals.topLevelApplication.navigator.pushView(NewView)