如何在FLEX 4.6中訪問變量或將元素(如tabNavigator)的狀態從一個mxml更改爲另一個mxml?如何訪問變量或將元素(如tabNavigator)的狀態從一個mxml更改爲另一個mxml?
0
A
回答
4
每個單獨的MXML文件應該被視爲一個類,因爲這就是它們。
在封裝理論中;兩個類不應直接訪問/更改其他變量或狀態。他們應該使用由MXML Class開發人員提供的API。
如果MXML 1是MXML 2的父級;那麼MXML1可以通過設置公共屬性或調用公共方法將數據傳遞給MXML2。
MXML2可以通過調度事件將數據傳遞給MXML1。
如果MXML1和MXML2不在父子關係中, (也就是兩個孩子都是同一個組件的例子),他們不應該直接與對方溝通。他們應該派遣雙方父母應該處理和使用的事件來設置自己孩子的價值觀或執行方法。
從封裝的角度來看,它應該如何使用ActionScript/Flex的內置工具來完成。
很多人作爲構建應用程序的一部分所做的工作就是利用依賴注入。這就是「應用程序全局」的值可以在多個組件之間共享。另一種做法是使用Singleton。第三種方法可能是在類上使用靜態值;可以在不訪問類的實例的情況下訪問它。
相關問題
- 1. 如何將一個MXML的變量值傳遞給另一個MXML?
- 2. 如何從一個mxml訪問swfcontrols到其他mxml
- 3. 重定向從MXML到另一個MXML
- 4. 將值從一個MXML傳遞到另一個MXML
- 5. 從孩子MXML TabNavigator的訪問:-adobe AIR
- 6. 如何將MXML文件包含在另一個MXML文件中?
- 7. 如何訪問mxml(Flex)DOM元素?
- 8. 如何從另一個mxml文件訪問一個mxml文件的按鈕和標籤
- 9. 訪問市民,可綁定從一個的.mxml在其他的.mxml可變
- 10. Flex - 如何訪問MXML中另一個組件內的組件?
- 11. Flex:包含MXML另一個MXML文件是一個好主意或設計嗎?
- 12. 如何在Flex中將一個mxml組件的值數組傳遞給另一個mxml組件?
- 13. 如何獲取id值從一個mxml文件到flex中的另一個mxml文件?
- 14. 如何在另一個顯示一個mxml
- 15. Flex/MXML:狀態內狀態?
- 16. 訪問JSP在MXML可變
- 17. Flex的 - 在另一個MXML頁面
- 18. 連接的.mxml組件到另一個
- 19. Flex導航到另一個Mxml頁面?
- 20. 如何訪問名字空間元素在MXML中使用ActionScript
- 21. 改變從一個類的向量元素到另一個
- 22. objective-c:如何從另一個類訪問變量或數組?
- 23. 如何從一個類訪問變量值到另一個類?
- 24. 如何將變量從一個.m文件更改爲另一個m文件?
- 25. 如何從一個視圖訪問一個元素聲明的變量
- 26. 創建一個MXML實例
- 27. MXML能否將主類實現爲另一個?
- 28. 從一個類訪問靜態變量到另一個類
- 29. 如何使用ui-sref在Angular Js中將位置從一個狀態更改爲另一個狀態?
- 30. 從動作腳本訪問mxml中的元素
+1突出顯示調度/收聽事件。這被認爲是最佳實踐 – Nate