2009-08-14 3 views
2

Я писал в ActionScript 3 с помощью Flex Builder 3 в течение пары недель и никогда не сталкивался с необходимостью использовать что-либо вроде MXML. Я кодирую все макет и дизайн в чистом ActionScript.Почему я должен использовать MXML в flex 3?

Я не уверен, почему, но многие люди сразу ожидают, что я написал много MXML, когда я говорю, что я использую Flex-строитель.

Действительно ли рекомендуется MXML? Если да, то почему я никогда не сталкивался с необходимостью этого еще?

ответ

3

Поскольку MXML скомпилирован в ActionScript при построении, может не быть необходимо для MXML - все может быть закодировано в AS3.

Однако я обнаружил, что MXML быстрее используется в некоторых сценариях - например, составные компоненты пользовательского интерфейса в приложении.

Если составной компонент представляет собой компонент типа библиотеки (новый тип универсального виджета - на основе существующего элемента управления или полностью настраиваемый), я использую AS3, поскольку получаю более тонкое управление. Код для таких элементов управления со временем не изменится, как только будет создан стабильный выпуск.

Если составной компонент является частью пользовательского интерфейса приложения, который, скорее всего, со временем изменится из-за пользовательских изменений в пользовательском интерфейсе (например, панели конфигурации приложения), тогда MXML позволяет ускорить итеративную разработку. Это изменение, в котором вам нужно перемещать элементы управления, изменять стиль и т. Д. В ответ на пользовательскую или маркетинговую обратную связь или изменения, связанные с бизнесом с течением времени.

Смежные вопросы