2011-05-17 53 views
2

6-7個月前,我在一個Flex應用程序上工作。我們使用flex 3.5 sdk。現在,我們正在提升我們的Flex應用程序使用的Flex SDK 4/4.1不同的命名空間在Flex中意味着什麼?

我還是新的Flex開發,我有相關的命名空間非常基本的問題。

我在Flex示例應用程序中看到了三個不同的名稱空間。有三個diff命名空間的目的是什麼?我什麼時候使用他們每個人?

xmlns:fx="http://ns.adobe.com/mxml/2009" 
xmlns:s="library://ns.adobe.com/flex/spark" 
xmlns:mx="library://ns.adobe.com/flex/mx" 

由於

回答

6

命名空間是的邏輯分組碼一起的方式。 Here's some more on that from Adobe.

在你的具體例子中,這些是XML Namespaces

上面列出的特定名稱空間被列爲他們正在使用Flex應用程序爲:

FX - 包含頂級ActionScript語言元素。

秒 - 包含Flex Spark組件

MX - 包含在Flex MX的所有組件*包,Flex圖表&數據可視化組件。

有關這些特定的命名空間的更多信息,並使用XML命名空間一般: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff7.html#WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff3

+0

感謝。這很有幫助。 – priyank 2011-05-17 23:37:27

+0

非常歡迎! – klabranche 2011-05-17 23:37:53

0

的MX命名空間是Flex組件原來的命名空間。 s名稱空間指向較新的Spark組件,其中許多具有相同的類名稱(例如:Application vs. mx:Application)。我還沒有使用fx命名空間,但我相當肯定它用於效果和轉換聲明,它們與mx效果完全不同。希望有所幫助。