可以使用下列 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 Professional 中使用 AIR Debug Launcher 运行应用程序。请执行以下操作:
-
若要在调试模式下运行应用程序,请选择:
“调试”>“调试影片”>“在 AIR Debug Launcher(桌面)中”
做出此选择后,对于后续运行的调试可以选择:
“调试”>“调试影片”>“调试”
-
若要不使用调试模式运行应用程序,请选择:
“控制”>“测试影片”>“在 AIR Debug Launcher(桌面)中”
做出此选择后,可以为后续运行选择“控制”>“测试影片”>“测试”。
由于已将 AIR 配置文件设置为 TV 或 extendedTV,AIR Debug Launcher 将提供一个名为“遥控器按钮”的菜单。可以使用此菜单来模拟遥控设备上的按键。
有关详细信息,请参阅
使用 Flash Professional 进行远程调试
。
使用本机扩展
如果您的应用程序使用本机扩展,请按照
使用本机扩展的任务列表
上的指示进行操作。
但是,当应用程序使用本机扩展时:
使用 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 运行应用程序。请执行以下操作:
-
选择“运行”>“调试配置”。
-
确保“配置文件”字段设置为“桌面”。
-
选择“运行”>“调试”以在调试模式下运行,或者选择“运行”>“运行”不带调试模式功能运行。
由于已将
supportedProfiles
元素设置为 TV 或 extendedTV,AIR Debug Launcher 将提供一个名为“遥控器按钮”的菜单。可以使用此菜单来模拟遥控设备上的按键。
有关详细信息,请参阅
使用 Flash Builder 进行远程调试
。
使用本机扩展
如果您的应用程序使用本机扩展,请按照
使用本机扩展的任务列表
上的指示进行操作。
但是,当应用程序使用本机扩展时:
|
|
|