开发 AIR for TV 应用程序的工作流程

可以使用下列 Adobe Flash Platform 开发工具开发 AIR for TV 应用程序:

  • Adobe Flash Professional

    Adobe Flash Professional CS5.5 支持 AIR 2.5 for TV(支持 AIR for TV 应用程序的第一个 AIR 版本)。

  • Adobe Flash® Builder®

    Flash Builder 4.5 支持 AIR 2.5 for TV。

  • AIR SDK

    从 AIR 2.5 开始,可以使用 AIR SDK 提供的命令行工具开发应用程序。若要下载 AIR SDK,请参阅 http://www.adobe.com/cn/products/air/sdk/

使用 Flash Professional

使用 Flash Professional 开发、测试和发布 AIR for TV 应用程序与使用面向 AIR 桌面应用程序的工具类似。

但是,在编写 ActionScript 3.0 代码时,请仅使用 tv extendedTV AIR 配置文件支持的类和方法。有关详细信息,请参阅 设备配置文件

项目设置

执行以下操作以设置 AIR for TV 应用程序项目:

  • 在“发布设置”对话框的“Flash”选项卡中,将“播放器”值至少设置为 AIR 2.5。

  • 在“Adobe AIR 设置”对话框(应用程序和安装程序设置)的“常规”选项卡中,将配置文件设置为 TV extended TV。

调试

可以在 Flash Professional 中使用 AIR Debug Launcher 运行应用程序。请执行以下操作:

  • 若要在调试模式下运行应用程序,请选择:

    “调试”>“调试影片”>“在 AIR Debug Launcher(桌面)中”

    做出此选择后,对于后续运行的调试可以选择:

    “调试”>“调试影片”>“调试”

  • 若要不使用调试模式运行应用程序,请选择:

    “控制”>“测试影片”>“在 AIR Debug Launcher(桌面)中”

    做出此选择后,可以为后续运行选择“控制”>“测试影片”>“测试”。

由于已将 AIR 配置文件设置为 TV 或 extendedTV,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 桌面应用程序的工具类似。

设置应用程序

请确保您的应用程序:

  • 如果使用的是 MXML 文件,则使用 Application 元素作为 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 项目来代替。
  • 仅使用 tv extendedTV AIR 配置文件支持的 ActionScript 3.0 类和方法。有关详细信息,请参阅 设备配置文件

此外,在应用程序的 XML 文件中,请确保:

  • application 元素的 xmlns 属性设置为 AIR 2.5:

    <application xmlns="http://ns.adobe.com/air/application/2.5">
  • supportedProfiles 元素包含 tv extendedTV

    <supportedProfiles>tv</supportedProfiles>

调试应用程序

可以在 Flash Builder 中使用 AIR Debug Launcher 运行应用程序。请执行以下操作:

  1. 选择“运行”>“调试配置”。

  2. 确保“配置文件”字段设置为“桌面”。

  3. 选择“运行”>“调试”以在调试模式下运行,或者选择“运行”>“运行”不带调试模式功能运行。

由于已将 supportedProfiles 元素设置为 TV 或 extendedTV,AIR Debug Launcher 将提供一个名为“遥控器按钮”的菜单。可以使用此菜单来模拟遥控设备上的按键。

有关详细信息,请参阅 使用 Flash Builder 进行远程调试

使用本机扩展

如果您的应用程序使用本机扩展,请按照 使用本机扩展的任务列表 上的指示进行操作。

但是,当应用程序使用本机扩展时:

  • 无法使用 Flash Builder 发布应用程序。若要发布应用程序,请使用 ADT。请参阅 使用 ADT 打包

  • 无法使用 Flash Builder 运行或调试应用程序。若要在开发计算机上调试应用程序,请使用 ADL。请参阅 使用 ADL 的设备模拟