Что означают разные пространства имен во Flex? - PullRequest
2 голосов
/ 18 мая 2011

Я работал над приложением flex 6-7 месяцев назад. Мы использовали Flex 3.5 SDK. Теперь мы обновляем наше Flex-приложение Flex SDK 4 / 4.1

.

Я все еще новичок в гибкой разработке, и у меня есть очень простой вопрос, связанный с пространством имен.

Я видел три разных пространства имен в приложениях 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"

Спасибо

Ответы [ 3 ]

6 голосов
/ 18 мая 2011

Пространства имен - это способ логической группировки кода вместе. Вот еще кое-что об этом от Adobe.

В вашем конкретном примере это Пространства имен XML .

Определенные пространства имен, перечисленные выше, перечислены в том виде, в котором они используются вашим приложением Flex для:

fx - содержит элементы языка ActionScript верхнего уровня.

s - включает компоненты Flex Spark

mx - содержит все компоненты в пакетах Flex mx. *, Компоненты для создания диаграмм и отображения данных.

Для получения дополнительной информации об этих конкретных пространствах имен и об использовании пространств имен XML в целом: http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff7.html#WS2db454920e96a9e51e63e3d11c0bf5f39f-7ff3

2 голосов
/ 18 мая 2011

Также обнаружил этот документ, который объясняет обновление приложения Flex от SDK 3 до SDK 4. Этот PDF-файл содержит объяснение пространств имен. http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/flex/pdfs/upgrading-flex3-to-flex4-techguide.pdf

0 голосов
/ 18 мая 2011

Пространство имен mx является исходным пространством имен для компонентов Flex. Пространство имен s указывает на более новые компоненты Spark, многие из которых имеют одинаковые имена классов (например, s: Application vs. mx: Application). Я еще не использовал пространство имен fx, но я вполне уверен, что оно используется для объявлений эффектов и переходов, которые выполняются иначе, чем mx-эффекты. Надеюсь, это поможет.

...