Det snabbaste och enklaste sättet att testa och felsöka de flesta programfunktioner är att köra programmet på utvecklingsdatorn med ADL-verktyget (Adobe Debug Launcher).
ADL använder elementet
supportedProfiles
i programbeskrivningen för att fastställa vilken profil som ska användas. Närmare bestämt:
-
Om det finns fler än en profil används den första i listan.
-
Du kan använda parametern
-profile
i ADL för att välja en av de andra profilerna i listan
supportedProfiles
.
-
Om du inte inkluderar ett
supportedProfiles
-element i programbeskrivningen kan vilken profil som helst anges för argumentet
-profile
.
Använd till exempel följande kommando för att starta ett program för att simulera
tv
-profilen:
adl -profile tv myApp-app.xml
När du simulerar
tv
- eller
extendedTV
-profilen på skrivbordet med ADL körs programmet i en miljö som bättre motsvarar en målenhet. Till exempel:
-
ActionScript-API:er som inte ingår i profilen i
-profile
-argumentet är inte tillgängliga.
-
ADL tillåter indata från enhetskontroller, som fjärrkontroller, via menykommandon.
-
Om du anger
tv
eller
extendedTV
i argumentet
-profile
kan ADL simulera klassen StageVideo på skrivbordet.
-
Om du anger
extendedTV
i argumentet
-profile
kan programmet använda stubbar eller simulatorer för ANE-tillägg, som paketerats med programmets AIRN-fil.
Men eftersom ADL kör programmet på skrivbordet har det sina begränsningar att testa AIR for TV-program med ADL:
-
Det speglar inte programmets prestanda på enheten. Kör prestandatester på målenheten.
-
Det simulerar inte begränsningarna för StageVideo-objektet. Vanligtvis använder du klassen StageVideo, inte klassen Video, för att spela upp en video med AIR for TV-enheter som mål. Klassen StageVideo utnyttjar prestandafördelarna med enhetens maskinvara, men har vissa begränsningar när det gäller visning. ADL spelar upp videon på skrivbordet utan de här begränsningarna. Testa därför att spela upp videon på målenheten.
-
Det simulerar inte den systemspecifika koden för ett ANE-tillägg. Du kan däremot ange profilen
extendedTV
, som har stöd för ANE-tillägg, i ADL-argumentet
-profile
. Med ADL kan du testa med den ActionScript-version, som är en stub eller simulator av tillägget, som ingår i ANE-paketet. Vanligtvis inkluderar motsvarande tillägg, som är installerat på enheten, även systemspecifik kod. Om du vill testa med tillägget och dess systemspecifika kod, ska du köra programmet på målenheten.
Du hittar mer information i
AIR Debug Launcher (ADL)
.
Använda ANE-tillägg
Om ditt program använder ANE-tillägg ser ADL-kommandot ut som i följande exempel:
adl -profile extendedTV -extdir C:\extensionDirs myApp-app.xml
Exemplet förutsätter följande:
-
Att sökvägen till ADL-verktyget finns i kommandoradens sökvägsdefinition. (Läs mer i
Systemvariabeln path
.)
-
Att den aktuella katalogen innehåller programfilerna. Bland de här filerna finns SWF-filerna och programbeskrivningsfilen, som i det här exemplet heter myApp-app.xml.
-
Parametern
-extdir
namnger en katalog som innehåller en katalog för varje ANE-tillägg som används i programmet. Var och en av katalogerna innehåller den
opaketerade
ANE-filen för ett tillägg. Till exempel:
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
Dessa opackade ANE-filer innehåller en ActionScript-version som är en stub eller simulator av tillägget. Den version av tillägget som innehåller den systemspecifika koden installeras på AIR for TV-enheten.
Du hittar mer information i
Developing Native Extensions for Adobe AIR
.
Indata från kontroller
ADL simulerar knapparna på fjärrkontrollen till en tv-enhet. Du kan skicka dessa knappindata till den simulerade enheten med den meny som visas när ADL startas med en av tv-profilerna.
Skärmstorlek
Du kan testa programmet med olika skärmstorlekar genom att ange ADL-parametern
-screensize
. Du kan ange en sträng med fyra värden, som representerar bredden och höjden på den normala och den maximerade skärmen.
Ange alltid pixeldimensioner för stående layout, d.v.s. ange bredden som ett värde som är mindre än höjden. Till exempel:
adl -screensize 728x1024:768x1024 myApp-app.xml