Процедура разработки приложений AIR for TV

Приложения 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 Professional нельзя использовать для публикации приложения. Приложения следует публиковать с помощью ADT. См. раздел « Упаковка с помощью ADT ».

  • Flash Professional нельзя использовать для выполнения или отладки приложения. Для выполнения отладки приложения на рабочем компьютере используйте ADL. См. раздел « Моделирование устройства с помощью ADL ».

Использование 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. Выполните следующие действия.

  1. Выберите «Выполнить» > «Конфигурации отладки».

  2. Убедитесь, что в поле «Профиль» установлено значение «Настольный».

  3. Выберите «Выполнить» > «Отладка», чтобы запустить приложение в режиме отладки, или «Выполнить» > «Выполнить», чтобы запустить приложение без возможностей режима отладки.

Поскольку для элемента supportedProfiles установлено значение «TV» или «extended TV», AIR Debug Launcher предоставляет меню «Кнопки пульта управления». Это меню можно использовать для моделирования нажатия клавиш на пульте управления.

Дополнительные сведения см. в разделе Удаленная отладка с помощью Flash Builder .

Использование собственных расширений

Если в вашем приложении используется собственное расширение, следуйте инструкциям в разделе Список задач для использования собственного расширения .

Однако при использовании собственных расширений:

  • Flash Builder нельзя использовать для публикации приложения. Приложения следует публиковать с помощью ADT. См. раздел « Упаковка с помощью ADT ».

  • Flash Builder нельзя использовать для выполнения или отладки приложения. Для выполнения отладки приложения на рабочем компьютере используйте ADL. См. раздел « Моделирование устройства с помощью ADL ».