Значение: xmlns: mx = "http://www.adobe.com/2006/mxml" - PullRequest
1 голос
/ 04 августа 2010

Я хочу узнать немного больше о 'xmlns: mx = "http://www.adobe.com/2006/mxml". Обычно пространства имен действуют как указатели на расположение компонента, но я всегда видел, как они направляют ресурсы в структуре локального каталога. Когда' xmlns: mx= "http://www.adobe.com/2006/mxml"' используется, чем устанавливается новое соединение с сервером Adobe или это просто соглашение?Если установлено фактическое соединение, то приложение не должно компилироваться без подключения к интернету, но на самом деле мы можем скомпилировать и запустить наше приложение также без подключения к Интернету !!Пожалуйста, поправьте меня, если я где-то закручиваю.

Пожалуйста, помогите мне понять его значение,

Заранее спасибо.

Ashine.

Ответы [ 3 ]

1 голос
/ 04 августа 2010

Это просто идентификатор, который при использовании файла flex-config.xml (вы можете найти его в папке $ SDK_HOME / frameworks) указывает на файл mxml-manifest.xml, который содержит определения классов, которые вы можете использовать с помощью " импортирование "определенного пространства имен.

1 голос
/ 04 августа 2010

Это просто соглашение. Попробуйте на самом деле следовать URI, страница не существует!

Пространства имен не совпадают со структурами каталогов, между прочим ... Компилятор actionscript сильно обманывает, чтобы это выглядело так.

0 голосов
/ 04 августа 2010

URL-адрес известен как URL-адрес пространства имен. Не все пространства имен являются структурами каталогов. Но для создания URL-адреса пространства имен требуется немного больше работы; тогда как пространства имен каталогов почти автоматические.

Чтобы создать URL-адрес пространства имен, необходимо использовать проект библиотеки и добавить файл manifest.xml.

Документация действительно облегчает эту тему. Но я продемонстрировал это в последнем эпизоде ​​сериала «Шоу Flex» о создании пользовательских компонентов и в серии Flextras Friday Lunch .

...