대부분의 응용 프로그램 기능을 가장 빠르고 쉽게 테스트하고 디버깅하는 방법은 ADL(Adobe Debug Launcher) 유틸리티를 사용하는 개발 컴퓨터에서 응용 프로그램을 실행하는 것입니다.
ADL은 응용 프로그램 설명자에서
supportedProfiles
요소를 사용하여 사용할 프로파일을 선택합니다. 특히 다음 값에 유의하십시오.
-
목록에 여러 개의 프로파일이 있는 경우 ADL은 목록에서 첫 번째 프로파일을 사용합니다.
-
ADL의
-profile
매개 변수를 사용하여
supportedProfiles
목록에서 다른 프로파일 중 하나를 선택할 수 있습니다.
-
응용 프로그램 설명자에
supportedProfiles
요소를 포함하지 않는 경우에는
-profile
인수에 대해 아무 프로파일이나 지정하면 됩니다.
예를 들어 다음 명령을 사용하여 응용 프로그램을 시작함으로써
tv
프로파일을 시뮬레이트하십시오.
adl -profile tv myApp-app.xml
ADL을 사용하여 데스크톱에서
tv
또는
extendedTV
프로파일을 시뮬레이트할 때는 대상 장치와 좀 더 비슷한 환경에서 응용 프로그램이 실행됩니다. 예를 들면 다음과 같습니다.
-
-profile
인수에 있는 프로파일에 속하지 않은 ActionScript API는 사용할 수 없습니다.
-
ADL에서는 메뉴 명령을 통해 리모컨 등 장치 입력 컨트롤의 입력을 허용합니다.
-
-profile
인수에서
tv
또는
extendedTV
를 지정하면 ADL이 데스크톱에서 StageVideo 클래스를 시뮬레이트할 수 있습니다.
-
-profile
인수에서
extendedTV
를 지정하면 응용 프로그램이 응용 프로그램 AIRN 파일과 함께 패키지화된 기본 확장 스텁 또는 시뮬레이터를 사용할 수 있습니다.
하지만 ADL은 데스크톱에서 응용 프로그램을 실행하기 때문에 ADL을 사용하여 TV용 AIR 응용 프로그램을 테스트하는 데는 제한이 있습니다.
-
장치의 응용 프로그램 성능이 반영되지 않습니다. 대상 장치에서 성능 테스트를 실행합니다.
-
StageVideo 객체의 제한을 시뮬레이트하지 않습니다. 일반적으로 TV용 AIR 장치를 대상으로 삼을 때는 Video 클래스가 아니라 StageVideo 클래스를 사용하여 비디오를 재생합니다. StageVideo 클래스는 장치 하드웨어의 성능 이점을 활용하지만 표시 제한이 있습니다. ADL은 이러한 제한 없이 데스크톱에서 비디오를 재생합니다. 따라서 대상 장치에서 재생 비디오를 테스트하십시오.
-
기본 확장의 기본 코드를 시뮬레이트할 수 없습니다. 하지만 ADL
-profile
인수에서 기본 확장을 지원하는
extendedTV
프로파일을 지정할 수 있습니다. ADL에서는 ANE 패키지에 포함된 전용 스텁 또는 시뮬레이터 버전의 ActionScript 확장을 사용하여 테스트할 수 있습니다. 하지만 일반적으로 장치에 설치된 해당 확장에는 기본 코드도 포함되어 있습니다. 확장을 기본 코드와 함께 사용하여 테스트하려면 대상 장치에서 응용 프로그램을 실행하십시오.
자세한 내용은
ADL(AIR Debug Launcher)
을 참조하십시오.
기본 확장 사용
응용 프로그램에서 기본 확장을 사용하는 경우 ADL 명령은 다음 예제처럼 표시됩니다.
adl -profile extendedTV -extdir C:\extensionDirs myApp-app.xml
이 예제에서는 다음을 가정합니다.
-
ADL 도구의 경로가 명령줄 셸의 경로 정의에 있습니다.
path 환경 변수
를 참조하십시오.
-
현재 디렉토리에 응용 프로그램 파일이 들어 있습니다. 이러한 파일에는 SWF 파일 및 응용 프로그램 설명자 파일(이 예제의 경우 myApp-app.xml)이 포함됩니다.
-
매개 변수
-extdir
은 응용 프로그램에서 사용하는 각 기본 확장의 디렉토리를 포함하고 있는 디렉토리의 이름을 지정합니다. 이러한 각 디렉토리에는 기본 확장의
패키지화되지 않은
ANE 파일이 포함되어 있습니다. 예를 들면 다음과 같습니다.
C:\extensionDirs
extension1.ane
META-INF
ANE
default
library.swf
extension.xml
signatures.xml
catalog.xml
library.swf
mimetype
extension2.ane
META-INF
ANE
default
library.swf
extension.xml
signatures.xml
catalog.xml
library.swf
mimetype
이러한 패키지화되지 않은 ANE 파일에는 ActionScript 전용 스텁 또는 시뮬레이터 버전의 확장이 포함되어 있습니다. TV용 AIR 장치에는 기본 코드를 포함하고 있는 확장 버전이 설치되어 있습니다.
자세한 내용은
Adobe AIR용 기본 확장 개발
을 참조하십시오.
컨트롤 입력
ADL은 TV 장치의 원격 컨트롤 버튼을 시뮬레이트합니다. TV 프로파일 중 하나를 사용하여 ADL을 실행할 때 표시되는 메뉴를 사용하여 시뮬레이트된 장치로 이러한 버튼 입력을 보낼 수 있습니다.
스크린 크기
ADL
-screensize
매개 변수를 설정하여 다양한 크기의 스크린에서 응용 프로그램을 테스트할 수 있습니다. 일반 스크린 및 최대화된 스크린의 폭과 높이를 나타내는 네 개의 값이 포함된 문자열을 지정할 수 있습니다.
항상 세로 레이아웃에 대한 픽셀 크기를 지정합니다. 이는 높이 값보다 작은 값을 폭에 지정해야 한다는 것을 의미합니다. 예를 들면 다음과 같습니다.
adl -screensize 728x1024:768x1024 myApp-app.xml