開發 AIR for TV 應用程式的工作流程

您可以利用下列 Adobe Flash Platform 開發工具來開發 AIR for TV 應用程式:

  • Adobe Flash Professional

    Adobe Flash Professional CS5.5 是第一個支援 AIR for TV 的應用程式,其支援 AIR 2.5 for TV。

  • 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/tw/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 延伸 TV。

除錯

您可以在 Flash Professional 內使用 AIR Debug Launcher 來執行應用程式。請執行下列動作:

  • 若要以除錯模式執行應用程式,請選取:

    「除錯 > 影片除錯 > 在 AIR Debug Launcher (桌面) 中」

    完成此選擇後,後續再執行除錯時,您可以選取:

    「除錯 > 影片除錯 > 除錯」

  • 若要執行應用程式而不使用除錯模式功能,請選取:

    「控制 > 測試影片 > 在 AIR Debug Laucher (桌面) 中」

    完成此選擇後,後續再執行時,您可以選取「控制 > 測試影片 > 測試」。

因為您將 AIR 描述檔設為 TV 或延伸 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 桌上型應用程式的工具。

設定應用程式

請確定應用程式:

  • 在 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 或延伸 TV,AIR Debug Launcher 會提供名為「遙控器按鈕」的選單。您可以使用此選單來模擬按下遙控器裝置上的按鍵。

如需詳細資訊,請參閱 使用 Flash Builder 遠端除錯

使用原生擴充功能

如果應用程式使用原生擴充功能,請依照 使用原生擴充功能的工作清單 中的指示執行。

不過,當應用程式使用原生擴充功能時:

  • 您無法使用 Flash Builder 來發佈應用程式。若要發佈應用程式,請使用 ADT。請參閱 使用 ADT 封裝

  • 您無法執行應用程式,或使用 Flash Builder 來進行應用程式除錯。若要在開發電腦上進行應用程式除錯,請使用 ADL。請參閱 使用 ADL 進行裝置模擬