我似乎遇到了一個問題(無法訪問一個空對象引用的屬性或方法)在actionscript中綁定事件到viewstack層當前沒有顯示。這些對象是否在該圖層第一次可見時才創建?我記得有關創作政策的一些事情,如果是這樣的話,我可以強制它在創建這些圖層之前創建這些孩子嗎?Flex Viewstack的孩子們,如果你看不到他們,他們是否存在?
4
A
回答
16
是的,沒錯 - ViewStack兒童只在默認情況下需要時才創建(「延遲實例化」是在此上下文中會聽到的一個短語)。相反,如果你想指示Flex創建所有的ViewStack容器的孩子的前面,可以考慮使用普通的creationPolicy的財產所有mx.core.Containers
:ContainerCreationPolicy.ALL 的
creationPolicy意味着 導航立即容器 爲每個 孩子創建更深的後代,而不是等到該 孩子被選中。
<mx:ViewStack id="myStack" creationPolicy="all" />
這是一個有點慢上啓動,因爲你創造了一堆,你可能不需要還的子組件,但只要你記住,折衷,它可能會派上用場的某個時候。
2
是的,我在使用PureMVC結構處理應用程序時自己也遇到了同樣的問題。我無法爲ViewStack的子組件創建中介,因爲它們是由Flex框架懶洋洋地構建的。
這裏就是我終於找到我的解決方案:
0
找到相關文檔here。看起來像是你會在容器文檔中記下的東西。
相關問題
- 1. 如何讓孩子們和他們的大孩子
- 2. 加入父行到他們的孩子
- 3. Flexbox兒童是否被「定位」,這樣他們就可以用來絕對定位他們的孩子?
- 4. 中心的孩子,如果他們不適合父母
- 5. 你是否將私人領域分組或將他們與他們的財產?
- 6. 使用他們的孩子條件
- 7. 如何獲得孩子元素,但沒有他們的孩子?
- 8. 寫檢查,看看是否JSP的存在,並轉發到另一個JSP,如果他們是一個Servlet不
- 9. 檢查3個表格,看看他們中是否有電子郵件存在
- 10. 如何獲取孩子節點,當我們不知道他們的名字
- 11. jQuery如果孩子有價值,讓他們選擇
- 12. 如果他們這樣做
- 13. 我怎麼可以看到,如果他們是同一類型
- 14. Python XML刪除一些元素和他們的孩子,但保留特定元素和他們的孩子
- 15. Google是否將GWT用於他們的項目?如果不是,他們使用什麼?
- 16. 在他們
- 17. 凡他們在
- 18. Postgresql - 乾淨的方式插入記錄,如果他們不存在,更新,如果他們做
- 19. 包裝,而不是他們
- 20. Breeze web api控制器返回所有孩子,他們的子女,以及他們的子女,並在
- 21. CloudFormation:創建資源,如果他們不存在,但不刪除它們
- 22. 即使他們是塊,他們之間漂浮的元素?
- 23. 他們爲什麼稱他們爲Thunk?
- 24. 我如何讓父母的子女成爲他們的孩子?
- 25. QGrahicsItem和他們的子女
- 26. [email protected] - 他們是如何做到的?
- 27. 鉤子......他們到底在幹什麼
- 28. 如何通過他們的名字而不是他們的位置訪問列?
- 29. 你如何在Mongodb中用'。'存儲密鑰在他們的
- 30. StumbleUpon如何將他們的類別存儲在他們的數據庫中?