다음과 같은 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 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를 사용하여 응용 프로그램을 실행할 수 있습니다. 다음을 수행하십시오.
-
[실행] > [디버그 구성]을 선택합니다.
-
[프로파일] 필드가 [데스크톱]으로 설정되어 있는지 확인합니다.
-
[실행] > [디버그]를 선택하여 디버깅 모드로 실행하거나, [실행] > [실행]을 선택하여 디버깅 모드 기능 없이 실행합니다.
supportedProfiles
요소가 TV 또는 확장 TV로 설정되어 있기 때문에 AIR Debug Launcher는 [리모컨 버튼]이라는 메뉴를 제공합니다. 이 메뉴를 사용하여 리모컨 장치에서 키를 누르는 것과 같은 효과를 낼 수 있습니다.
자세한 내용은
Flash Builder를 사용한 원격 디버깅
을 참조하십시오.
기본 확장 사용
응용 프로그램에서 기본 확장을 사용할 경우
기본 확장 사용을 위한 작업 목록
의 지침을 따르십시오.
하지만 응용 프로그램에서 기본 확장을 사용하는 경우에는 다음과 같습니다.
-
Flash Builder를 사용하여 응용 프로그램을 제작할 수는 없습니다. 응용 프로그램을 제작하려면 ADT를 사용하십시오.
ADT를 사용하여 패키지화
를 참조하십시오.
-
Flash Builder를 사용하여 응용 프로그램을 실행 또는 디버깅할 수 없습니다. 개발 컴퓨터에서 응용 프로그램을 디버깅하려면 ADL을 사용하십시오.
ADL을 사용하는 장치 시뮬레이션
을 참조하십시오.
|
|
|