TV용 AIR 응용 프로그램 개발을 위한 작업 과정

다음과 같은 Adobe Flash Platform 개발 도구를 사용하여 TV용 AIR 응용 프로그램을 개발할 수 있습니다.

  • Adobe Flash Professional

    Adobe Flash Professional CS5.5는 TV용 AIR 응용 프로그램을 지원하는 첫 번째 버전의 AIR인 TV용 AIR 2.5를 지원합니다.

  • Adobe Flash® Builder®

    Flash Builder 4.5는 TV용 AIR 2.5를 지원합니다.

  • AIR SDK

    AIR 2.5부터는 AIR SDK와 함께 제공되는 명령줄 도구를 사용하여 응용 프로그램을 개발할 수 있습니다. AIR SDK를 다운로드하려면 http://www.adobe.com/kr/products/air/sdk/ 를 참조하십시오.

Flash Professional 사용

Flash Professional을 사용하여 TV용 AIR 응용 프로그램을 개발, 테스트 및 제작하는 것은 AIR 데스크톱 응용 프로그램의 도구를 사용하는 것과 비슷합니다.

하지만 ActionScript 3.0 코드를 작성할 때는 tv extendedTV AIR 프로파일이 지원하는 클래스와 메서드만 사용하십시오. 자세한 내용은 장치 프로파일 을 참조하십시오.

프로젝트 설정

TV용 AIR 응용 프로그램의 프로젝트를 설정하려면 다음을 수행하십시오.

  • [제작 설정] 대화 상자의 [Flash] 탭에서 [플레이어] 값을 최소한 [AIR 2.5]로 설정합니다.

  • [Adobe AIR 설정] 대화 상자(응용 프로그램 및 설치 프로그램 설정)의 [일반] 탭에서 프로파일을 TV 또는 확장 TV로 설정합니다.

디버깅

Flash Professional 내에서 AIR Debug Launcher를 사용하여 응용 프로그램을 실행할 수 있습니다. 다음을 수행하십시오.

  • 디버깅 모드에서 응용 프로그램을 실행하려면 다음을 선택합니다.

    디버그 > 동영상 디버그 > AIR Debug Launcher(데스크톱)

    이렇게 선택한 다음 이후의 디버깅 실행에 대해서는 다음을 선택하면 됩니다.

    디버그 > 동영상 디버그 > 디버그

  • 디버깅 모드 기능 없이 응용 프로그램을 실행하려면 다음을 선택합니다.

    컨트롤 > 동영상 테스트 > AIR Debug Launcher(데스크톱)

    이렇게 선택한 다음 이후 실행에 대해서는 [컨트롤] > [동영상 테스트] > [테스트]를 선택하면 됩니다.

AIR 프로파일이 TV 또는 확장 TV로 설정되기 전에 AIR Debug Launcher는 [리모컨 버튼]이라는 메뉴를 제공합니다. 이 메뉴를 사용하여 리모컨 장치에서 키를 누르는 것과 같은 효과를 낼 수 있습니다.

자세한 내용은 Flash Professional을 사용한 원격 디버깅 을 참조하십시오.

기본 확장 사용

응용 프로그램에서 기본 확장을 사용할 경우 기본 확장 사용을 위한 작업 목록 의 지침을 따르십시오.

하지만 응용 프로그램에서 기본 확장을 사용하는 경우에는 다음과 같습니다.

  • Flash Professional을 사용하여 응용 프로그램을 제작할 수 없습니다. 응용 프로그램을 제작하려면 ADT를 사용하십시오. ADT를 사용하여 패키지화 를 참조하십시오.

  • Flash Professional을 사용하여 응용 프로그램을 실행 또는 디버깅할 수 없습니다. 개발 컴퓨터에서 응용 프로그램을 디버깅하려면 ADL을 사용하십시오. ADL을 사용하는 장치 시뮬레이션 을 참조하십시오.

Flash Builder 사용

Flash Builder 4.5부터는 Flash Builder에서 TV용 AIR 개발을 지원합니다. Flash Builder를 사용하여 TV용 AIR 응용 프로그램을 개발, 테스트 및 제작하는 것은 AIR 데스크톱 응용 프로그램의 도구를 사용하는 것과 비슷합니다.

응용 프로그램 설정

응용 프로그램이 다음 조건을 충족하는지 확인하십시오.

  • MXML 파일을 사용하는 경우 MXML 파일에서 Application 요소를 컨테이너 클래스로 사용합니다.

    <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>.
    중요: TV용 AIR 응용 프로그램은 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을 사용하는 장치 시뮬레이션 을 참조하십시오.