MXML

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск
<tr><th style="white-space:nowrap;">Тип формата:</th><td>User interface markup language</td></tr><tr><th style="white-space:nowrap;">Расширение для:</th><td>XML</td></tr>
MXML <tr><th style="white-space:nowrap;">Расширение файла:</th><td>.mxml</td></tr><tr><th style="white-space:nowrap;">Разработчик:</th><td>Adobe Systems</td></tr>
Initial release March 2004

MXML — основанный на XML декларативный язык описания интерфейсов, используемый платформой Adobe Flex, применяемой для создания RIA (Rich Internet Applications, насыщенных Интернет-приложений). При создании насыщенных интернет-приложений MXML используется для описания и настройки свойств визуальных элементов интерфейса, например кнопок, панелей, таблиц и т.д. (хотя с помощью MXML можно описывать и невизуальные элементы, например веб-сервисы, поведение компонентов, переходы и т.д.). Для обработки событий описанных с помощью MXML компонентов используется язык ActionScript 3. По сути MXML является декларативной надстройкой над ActionScript, так как при компиляции по MXML-файлам создаются эквивалентные as-файлы, которые в дальнейшем уже переводятся в бинарный код.

Пример

Для того чтобы увидеть результат, после компиляции во Flash приложение, скопируйте исходный код и поместите его в окно редактирования на http://try.flex.org:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
    <mx:Array id="sampleArray">
        <mx:String>Sample Label 1</mx:String>
        <mx:String>Sample Label 2</mx:String>
    </mx:Array>
    <mx:Panel title="Example Panel">
        <mx:ComboBox dataProvider="{sampleArray}"></mx:ComboBox>
    </mx:Panel>
</mx:Application>

Ссылки

en:MXML es:MXML fr:MXML it:MXML ko:MXML nl:Macromedia Flex Markup Language pl:MXML pt:MXML

Источник — «http://www.sbup.com/wiki/MXML»
Личные инструменты

Served in 0.060 secs.