在我的Flex項目中,我使用了一個選項,如鏈接按鈕。如果我喜歡它將會打開包含更多信息和組件的新頁面 。哪個容器適合? 哪裏使用viewstack和階段?如果你知道,請解釋它。或轉介我我可以知道什麼是不同的viewstack和狀態在flex?
0
A
回答
3
有了狀態,你可以在每個狀態下擁有相同ID的對象 - 這不能用viewstack來完成。當一組對象在不同的「狀態」或「視圖」之間共享時,通常使用狀態。例如,你可以在每個狀態中都有一個textinput,併爲每個狀態分配一個相同的「用戶名」。當您引用「用戶名」ID時,它將使用處於當前啓用狀態的對象。如果您嘗試使用viewstack執行此操作,則會發出錯誤消息,說您已多次定義了「用戶名」的標識。
因此,作爲一個總結...使用狀態,當你添加或從每個國家共享的一組組件中刪除組件。當每個視圖不同並且不共享組件時使用viewstack。
0
當您的視圖非常相似並且僅基於少數控件或組件而使用狀態時。如果您有太多的AddChild/RemoveChild元素,開發人員會更難以遵循您的代碼。
ViewStack還通過「creationPolicy」屬性支持延遲實例化。這意味着當ViewStack加載時,只有ViewStack中的第一個Container將被初始化。如果你(A)ViewStack中有很多孩子,或者(2)孩子是大型/複雜的組件,這實際上可以加快你的應用程序的加載時間。
相關問題
- 1. 我不知道什麼是argv和raw_input()有什麼不同?
- 2. ViewStack Vs狀態
- 3. Flex中的導航問題 - ViewStack,狀態還是其他?
- 4. 什麼相當於WPF中的flex viewstack?
- 5. 我可以知道什麼叫applicationShouldHandleReopen?
- 6. Ruby狀態302 - 不知道這是什麼意思?
- 7. java.lang.NullPointerException,我不知道什麼是錯的
- 8. 我不知道爲什麼相同的值是不正確的
- 9. 什麼是對象的不同狀態?
- 10. IndexError但我不知道什麼是錯
- 11. 在Ajax調用無響應狀態不知道爲什麼
- 12. 的Javascript的問題,不知道什麼時候改變狀態
- 13. 我不知道我在做什麼錯
- 14. 我可以知道什麼requireGestureRecognizerToFail會做什麼?
- 15. 我怎麼可以添加自定義狀態欄Flex 4中
- 16. 什麼是readyState和狀態?
- 17. 有什麼方法可以知道SQL Server代理作業狀態嗎?
- 18. 我是新來的計劃,我不知道什麼是錯的
- 19. 知道應用程序在可可Mac OSX中處於不活動狀態的最佳方法是什麼?
- 20. 錯誤C2065和我不知道什麼是錯的
- 21. 不知道是什麼的值是
- 22. 我怎麼知道什麼TextView是clickbale?
- 23. 不知道我在用IntentIntegrator做什麼
- 24. JavaScript,不知道我在做什麼
- 25. 分貝在db.collection ....是不確定的,我不知道爲什麼
- 26. 是否有可能知道iPhone什麼時候進入睡眠狀態?
- 27. 我如何知道chrome.experimental.socket的狀態?
- 28. 如何知道我可以在GetRow()上投入什麼類型?
- 29. Xcode和存檔有問題..不知道它可能是什麼
- 30. 動態SQL - 不知道爲什麼我的代碼不回顯
感謝Charis提供的有用信息 – 2009-07-21 12:41:57