了解一下Flex 4裡的fx mx以及s命名空間

2021-05-23 08:29:54 字數 1524 閱讀 1382

flex 4帶給我們的,是全新的命名空間。了解這些命名空間必定是一件好事情。

flex 4有三個非常重要的命名空間,分別是:

fx命名空間下包含actionscript頂級元素內建到mxml編譯器裡的標籤

前者actionscript頂級元素就是指 object、number、boolean以及array物件等等,

在《adobe flex 4 beta language reference》的頂級包(top level)裡可以檢視完整的頂級元素。

值得注意的是,這個命名空間並不包含 halo 和 spark 元件(halo是以前版本的元件庫,而spark是flex 4新出的元件庫)。在flash builder安裝目錄下可以找到「mxml-2009-manifest.xml」檔案(例如我的電腦是c:/program files/adobe/flash builder beta/sdks/4.0.0/frameworks/mxml-2009-manifest.xml),這個xml檔案描述了完整的actionscript頂級類。不過你可以注意到,它並沒有包含mxml編譯器標籤,那是因為這些標籤是內建到mxml編譯器。

mx命名空間包含著放在 mx.* 包裡那些元件,flex圖表、flex資料視覺化元件等等。對flex 3很熟悉的話,mx包裡的元件你也不陌生了。在flex 4 sdk的安裝目錄下可以找到「halo-manifest.xml」檔案(例如我的電腦是c:/program files/adobe/flash builder beta/sdks/4.0.0/frameworks/halo-manifest.xml),這個xml檔案列出了所有元件了。

s命名空間可真是新鮮事了,spark.* 包裡的元件都在這個命名空間裡,不只spark包,flashx.*包的text framework類也在這個命名空間裡。這個命名空間包含不少rpc類,例如 webservice、httpservice和remoteobject元件,這些元件同時也在mx命名空間下,也就是說,建立這些元件時,你不但可以使用「s:」字首,也可以使用「mx:」字首。其實不只這些rpc元件共用兩個命名空間,像graphics、effect和state類也是共用 s 和 mx 命名空間的。在flex 4 sdk安裝目錄下開啟spark-manifest.xml檔案來看看完整的spark元件吧。

以下列出共用 s 和 mx 命名空間的類

category

class

rpc classes

graphics classes

effedt classes

states classes

了解一下Flex 4裡的fx mx以及s命名空間

flex 4帶給我們的,是全新的命名空間。了解這些命名空間必定是一件好事情。flex 4有三個非常重要的命名空間,分別是 fx命名空間下包含actionscript頂級元素和內建到mxml編譯器裡的標籤。mx命名空間包含著放在 mx.包裡那些元件,flex圖表 flex資料視覺化元件等等。對flex...

了解一下Flex 4裡的fx mx以及s命名空間

flex 4帶給我們的,是全新的命名空間。了解這些命名空間必定是一件好事情。flex 4有三個非常重要的命名空間,分別是 fx命名空間下包含actionscript頂級元素和內建到mxml編譯器裡的標籤。mx命名空間包含著放在 mx.包裡那些元件,flex圖表 flex資料視覺化元件等等。對flex...

Flex 4裡的fx mx以及s命名空間

flex 4帶給我們的,是全新的命名空間。了解這些命名空間必定是一件好事情。flex 4有三個非常重要的命名空間,分別是 fx命名空間下包含actionscript頂級元素和內建到mxml編譯器裡的標籤。mx命名空間包含著放在 mx.包裡那些元件,flex圖表 flex資料視覺化元件等等。對flex...