2012-01-25 59 views
0
中的ViewNavigator

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

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

parent.parentApplication.vn.pushView(MyViewClass) 

但是,这有两个问题。首先,它假定有一个名为vn的ViewNavigator。我看不出如何命名ViewNavigator,甚至无法找到它。其次,我反思我的。作为阶级的父母,为了得到parentApplication我必须做的:

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

注意,“这个”也我要推的观点。我只想从我的.as类中推入一个View.mxml类。

感谢您的任何见解。

回答

1

您应该能够使用

FlexGlobals.topLevelApplication.navigator.pushView(NewView) 
相关问题