2012-01-25 56 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) 
相關問題