3
A
回答
10
正如其他海報提到,火花(S :)命名空間是指使用Flex 4引入的新組件,而環形/ MX(MX :)命名空間是指舊的組件。
它們可以一起使用,這是必要的,因爲沒有所有mx組件的火花等價物(值得注意的遺漏是DataGrid,Tree,DividedBox等)。新火花組件的一些動機包括:形式與功能分離,這意味着火花組件非常受皮膚驅動。性能提升更輕(您可以使用s:Group來佈局您的組件,而不是mx:Canvas,由於s:Group沒有任何視覺特性,如填充或邊框,因此效率更高)。
Bottom行:我發現火花組件在性能方面非常高效,但是因爲需要爲它們創建自定義外觀,因此要更改外觀/行爲有點繁瑣。此外,他們還有一些怪癖仍然需要解決(爲什麼DropDownLists不會自動根據像mx版本那樣的內容來確定它們的寬度?)由於halo/mx組件處於被棄用的路徑,因此它通常儘可能使用火花組件的良好做法。
1
<mx>
是舊的,正在慢慢被折舊的命名空間。所有新項目應儘可能使用<s>
,與未來版本一樣,升級後所有組件將在<s>
(Spark)下移動。
1
spark名字空間是Flex 4的新增功能,它們基本上是一個新版本或命名空間組件,我認爲sparl組件的主要目標是易於使用皮膚等。
你可以閱讀更多關於他們http://www.adobe.com/devnet/flex/articles/flex4_sparkintro_02.html
相關問題
- 1. ActionScript 3 Vector。 <T> VS. Array
- 2. Flex MXML綁定vs Actionscript綁定
- 3. PHP:<<< VS ob_start
- 4. ActionScript 3和mxml
- 5. <%# %> VS <%= %>
- 6. Rails的ERb的最佳實踐(<% %> VS <% -%> VS <%- -%>)
- 7. 從mxml調用actionscript?
- 8. 分離MXML和Actionscript
- 9. ASP.NET <%= %> vs <%: %>
- 10. <cstdint> vs <stdint.h>
- 11. JSP - 「<% … %>」VS「<%= … %>」
- 12. <asp:XXXX > vs <%# %>/<%@ %>
- 13. `Math.trunc` vs`| 0` vs`<<0` vs `>> 0` vs`&-1` vs`^ 0`
- 14. MXML與ActionScript的靈活性
- 15. <span> vs <figure> vs <area>
- 16. Operator!= vs <>
- 17. replace()vs「[< - 」?
- 18. 快遞矢量。 <T>在MXML
- 19. ActionScript - indexOf Vector。 <Object>?
- 20. <context:annotation-config> vs <context:component-scan>
- 21. WPF ObservableCollection <T> vs BindingList <T>
- 22. Adplus.config - <AllExceptions> vs <Exception Code =「*」>
- 23. Expression.LessThan vs LambdaExpression <Func <ParamType,object >>
- 24. <script runat =「server」> vs <% %>
- 25. 常春藤:<ivy:settings> vs <ivy:configure>
- 26. <asp:Table> vs html <table>
- 27. RxJs Observable <string> vs Observable <string[]>
- 28. $( '<element> ')VS $(' <element />')jQuery中
- 29. DbSetT <T> vs IDbSet <T>
- 30. Discord <@!userid> vs <@userid>