Я новичок во Flex, и мне не нравится, как вы пишете пространство имен mx: для каждой написанной вами управляющей декларации. Это делает код загроможденным. Я хотел бы написать:
<Panel ...
вместо
<mx:Panel ...
Я пытался написать
xmlns="http://www.adobe.com/2006/mxml"
для элемента верхнего уровня вместо
xmlns:mx="http://www.adobe.com/2006/mxml"
В объявлении верхнего уровня. Это работает до некоторой степени, но сломал некоторый существующий код. Например, все данные XML, определенные в документе, добавляются с помощью aaa: в качестве пространства имен во время выполнения. Я также заметил другие проблемы в моем очень маленьком примере программы.
Есть ли способ сделать это, который работает, или это безнадежное дело? И некоторая справочная информация о том, почему это будет оценено.
Обновление: спасибо всем за ответы, но я хотел бы услышать от кого-то, кто действительно попробовал это и думал, что это важно. Хотя большинство из вас сказали мне, что это плохая идея, я не был обескуражен. У меня есть пара программ, которые теперь работают так гладко. И планирую делать это во всех моих гибких приложениях. Один трюк, казалось, сработал для меня, хотя я не могу утверждать, что он будет работать повсеместно. Если вам нужны отдельные пространства имен в вашем документе, возьмите, например, параметры HTTPService, вы можете создать пространство имен в этом элементе следующим образом:
<HTTPService id="service" url="http://blah.com"
method="POST" result="gotResult(event)">
<request xmlns:p="*">
<p:param1>p1</p:param1>
<p:param2>p2</p:param2>
</request>
</HTTPService>
Надеюсь, это кому-нибудь поможет. Я очень доволен тем, насколько чист мой код сейчас, почти так же чисто, как обычный HTML-файл. Что касается людей, которые думают, что пишут mx: весь ваш код более понятен, а что нет, я полностью не согласен. Я думаю, что языки, которые требуют от вас повторения одной и той же последовательности символов в вашем коде - что вы должны рассматривать как документ - имеют недостатки дизайна. Вот вам аналогия: как бы вам понравилось, если бы вы читали статью о Бараке Обаме, и каждое предложение содержало слова «Барак Обама», это было бы довольно утомительно, не так ли?