- MXML
-
MXML Расширение .mxml
Разработан Опубликован March 2004
Тип формата User interface markup language
Расширен из MXML (Macromedia eXtensible Markup Language) — основанный на 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>
Ссылки
- Flex Developer Center Flex Developer Center
- Обзор MXML, Flex Markup Language на Macromedia DevNet. (не работает)
- Небольшой пример работы на MXML (в Flex Builder 3) на Adobe.com (не работает)
Категории:- Форматы файлов
- XML
- Adobe Flex
- Стандарты на основе XML
Wikimedia Foundation. 2010.