Приложения AIR for TV можно создавать с помощью следующих инструментов платформы Adobe Flash Platform:
-
Adobe Flash Professional
Adobe Flash Professional CS5.5 поддерживает AIR 2.5 для ТВ-устройств, первую версию среды AIR, поддерживающую приложения AIR for TV.
-
Adobe Flash® Builder®
Flash Builder 4.5 поддерживает AIR 2.5 для ТВ-устройств.
-
AIR SDK
Начиная с версии AIR 2.5, разработку приложений можно выполнять с помощью инструментов командной строки, включенных в пакет AIR SDK. Загрузить AIR SDK можно на странице
http://www.adobe.com/ru/products/air/sdk/
.
Использование Flash Professional
Использование Flash Professional для разработки, тестирования и публикации приложений AIR for TV аналогично использованию инструмента для настольных приложений AIR.
Однако при написании кода ActionScript 3.0 следует использовать только классы и методы, которые поддерживают профили AIR
tv
и
extendedTV
. Дополнительные сведения см. в разделе «
Профили устройств
».
Настройки проекта
Выполните следующие действия, чтобы настроить проект для приложений AIR for TV.
-
На вкладке Flash в диалоговом окне «Параметры публикации» установите для параметра Player значение AIR 2.5 (или более позднюю версию).
-
На вкладке «Общие» в диалоговом окне «Параметры AIR» («Настройки приложения и установщика») установите профиль
TV
или
extended
TV.
Отладка
Приложение можно запустить с помощью инструмента AIR Debug Launcher, который включен в Flash Professional. Выполните следующие действия.
-
Чтобы запустить приложение в режиме отладки, выберите:
«Отладка» > «Отладка ролика» > «В AIR Debug Launcher (стандартная версия)»
После этого при последующем запуске отладки можно будет выбирать:
«Отладка» > «Отладка ролика» > «Отладка»
-
Чтобы запустить приложение без возможностей отладки, выберите:
«Управление» > «Тестировать ролик» > «В AIR Debug Launcher (стандартная версия)»
После этого при последующих запусках можно будет выбирать «Управление» > «Тестировать ролик» > «Проверка».
Поскольку установлен профиль TV или extended TV, AIR Debug Launcher предоставляет меню «Кнопки пульта управления». Это меню можно использовать для моделирования нажатия клавиш на пульте управления.
Дополнительные сведения см. в разделе
Удаленная отладка с помощью Flash Professional
.
Использование собственных расширений
Использование Flash Builder
Начиная с версии Flash Builder 4.5, Flash Builder поддерживает разработку с использованием AIR for TV. Использование Flash Builder для разработки, тестирования и публикации приложений AIR for TV аналогично использованию инструмента для настольных приложений AIR.
Настройка приложения
Убедитесь в соблюдении следующих условий:
-
Приложение использует элемент
Application
в качестве класса контейнера в файле MXML, если используется файл MXML:
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<!-- Place elements here. -->
</s:Application>.
Важная информация.
Приложения AIR for TV не поддерживают элемент
WindowedApplication
.
Примечание.
Использовать файл MXML не обязательно. Вместо этого можно создать проект ActionScript 3.0.
-
Используйте только классы и методы ActionScript 3.0, которые поддерживают профили AIR
tv
и
extendedTV
. Дополнительные сведения см. в разделе «
Профили устройств
».
Кроме того, в файле приложения XML необходимо выполнить следующее:
-
Для атрибута
xmlns
элемента
application
необходимо установить значение «AIR 2.5»:
<application xmlns="http://ns.adobe.com/air/application/2.5">
-
Для элемента
supportedProfiles
установлено значение
tv
или
extendedTV
:
<supportedProfiles>tv</supportedProfiles>
Отладка приложения
Приложение можно запустить с помощью инструмента AIR Debug Launcher, который включен в Flash Builder. Выполните следующие действия.
-
Выберите «Выполнить» > «Конфигурации отладки».
-
Убедитесь, что в поле «Профиль» установлено значение «Настольный».
-
Выберите «Выполнить» > «Отладка», чтобы запустить приложение в режиме отладки, или «Выполнить» > «Выполнить», чтобы запустить приложение без возможностей режима отладки.
Поскольку для элемента
supportedProfiles
установлено значение «TV» или «extended TV», AIR Debug Launcher предоставляет меню «Кнопки пульта управления». Это меню можно использовать для моделирования нажатия клавиш на пульте управления.
Дополнительные сведения см. в разделе
Удаленная отладка с помощью Flash Builder
.
Использование собственных расширений
|
|
|