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 命名空間的