flex fx,mx,s的區別

flex fx,mx,s的區別

flex build 4有三個命名空間fx,mx,s,分別對應一下三個:

•xmlns:fx=”http://ns.adobe.com/mxml/2009″
•xmlns:mx=”library://ns.adobe.com/flex/halo”
•xmlns:s=”library://ns.adobe.com/flex/spark”

<mx:不能嵌套在<s:裏面否則就會報錯。

1、xmlns:fx=”http://ns.adobe.com/mxml/2009″
fx命名空間下包含ActionScript頂級元素和內建到MXML編譯器裏的標籤。

前者ActionScript頂級元素就是指 Object、Number、Boolean以及Array對象等等,

2、xmlns:mx=”library://ns.adobe.com/flex/halo”
mx命名空間包含着放在 mx.* 包裏那些組件,Flex圖表、Flex數據可視化組件等等。

3、xmlns:s=”library://ns.adobe.com/flex/spark”
s命名空間可真是新鮮事了,spark.* 包裏的組件都在這個命名空間裏,不只spark包,flashx.*包的text framework類也在這個命名空間裏。這個命名空間包含不少RPC類,例如 WebService、HTTPService和RemoteObject組件,這些組件同時也在mx命名空間下,也就是說,創建這些組件時,你不但可以使用“S:”前綴,也可以使用“mx:”前綴。其實不只這些RPC組件共用兩個命名空間,像graphics、effect和state類也是共用 s 和 mx 命名空間的

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章