Vyberte možnost Ladit > Ladit.
(Verze CS6 a starší) Vyberte Ladit > Ladit film > Ladit.
Animate obsahuje samostatný debugger pro ActionScript 3.0, který funguje trochu jinak než debugger pro ActionScript 2.0. Debugger jazyka ActionScript 3.0 funguje pouze se soubory FLA a AS verze ActionScript 3.0. Soubory FLA musí mít publikování nastavené na Flash Player 9. Když zahájíte ladicí relaci ActionScriptu 3.0, Animate spustí samostatnou ladicí verzi Flash Playeru pro přehrání souboru SWF. Ladicí přehrávač Flash přehrává soubor SWF v samostatném okně mimo okno vývojového prostředí aplikace Animate.
Debugger jazyka ActionScript 3.0 převede pracovní plochu aplikace Animate na pracovní plochu ladění, která zobrazuje panely používané pro ladění. Obsahuje také panel Akce a/nebo okno Skript, konzolu Ladění a panel Proměnné. V konzole Ladění se zobrazuje zásobník volání a konzola také obsahuje nástroje pro krokování skriptů. Panel Proměnné zobrazuje proměnné v aktuálním rozsahu s jejich hodnotami a umožňuje aktualizaci těchto hodnot.
Další zdroje
Následující zdroje poskytují další podrobné informace o ladění jazyka ActionScript 3.0:
Způsob, jakým spustíte relaci ladění, závisí na typu souboru, se kterým pracujete. Během relace ladění Animate přeruší provádění ActionScriptu, když narazí na bod přerušení nebo na běhovou chybu.
Když Animate spustí relaci ladění, přidá do souboru SWF, který pro relaci exportuje, speciální informace. Tyto informace umožní debuggeru uvádět čísla řádků kódu, kde došlo k chybám.
Tyto speciální ladicí informace můžete zahrnout do všech souborů SWF vytvořených z určitého souboru FLA v Nastavení publikování. To vám umožní ladit soubor SWF, i když explicitně nespustíte relaci ladění. Tyto ladicí informace soubor SWF trochu zvětší.
Volba výchozího prostředí ladění
Vyberte položky Ladit > Ladit film a pak zvolte jednu z následujících možností:
Animate
AIR Debug Launcher (pro stolní počítače)
AIR Debug Launcher (pro mobilní zařízení)
v zařízení přes port USB (pouze CS5.5)
Všechny relace ladění budou probíhat v prostředí, které zvolíte. Výchozí prostředí můžete kdykoli změnit.
Spuštění ladění ze souboru FLA
Vyberte možnost Ladit > Ladit.
(Verze CS6 a starší) Vyberte Ladit > Ladit film > Ladit.
Spuštění ladění ze souboru AS jazyka ActionScript 3.0
Se souborem ActionScriptu otevřeným v okně Skript vyberte soubor FLA, se kterým má být soubor ActionScript zkompilován, z nabídky Cíl nahoře v okně Skript. Aby se v této nabídce zobrazil i soubor FLA, musíte ho mít otevřený.
Vyberte možnost Ladit > Ladit.
(Verze CS6 a starší) Vyberte Ladit > Ladit film > Ladit.
Přidání ladicích informací do všech souborů SWF vytvořených ze souboru FLA
S otevřeným souborem FLA vyberte příkaz Soubor > Nastavení publikování.
V dialogovém okně Nastavení publikování klikněte na kartu (CS5) nebo na kategorii (CS5.5).
Vyberte Povolit ladění.
Ukončení režimu ladění
V konzole ladění klikněte na tlačítko Ukončit relaci ladění.
Přidejte body přerušení do kódu ActionScript, chcete-li přerušit provádění kódu. Když se provádění přeruší, můžete kód krokovat a provádět ho řádek po řádku, zobrazovat různé části skriptu ActionScript, prohlížet si hodnoty proměnných a výrazů a upravovat hodnoty proměnných.
Body přerušení nemůžete přidávat do souborů ASC (ActionScript for Communication) nebo JSFL (Flash JavaScript).
Nastavení bodu přerušení
V panelu Akce nebo v okně Skript klikněte do levého okraje vedle řádku kódu, kde chcete, aby se bod přerušení objevil.
Odstranění bodu přerušení
V panelu Akce nebo v okně Skript klikněte na bod přerušení, který chcete odstranit.
Pokud dojde při provádění příkazu ActionScript k přerušení v bodě přerušení nebo chybě běhu, můžete kódem procházet řádek po řádku. Můžete přejít k volání funkcí nebo je vynechat. Můžete také zvolit, že chcete pokračovat v provádění kódu bez krokování.
Krokování dovnitř kódu řádek po řádku
V konzole ladění klikněte na tlačítko Krok dovnitř.
Krokování přes volání funkce
V konzole ladění klikněte na tlačítko Krok přes.
Krokování ven z volání funkce
V konzole ladění klikněte na tlačítko Krok ven.
Pokračování v normálním provádění kódu
V konzole ladění klikněte na tlačítko Pokračovat.
Když se provádění kódu v debuggeru zastaví, můžete si v konzole ladění prohlédnout zásobník volání a zobrazit skripty, které obsahují funkce ze zásobníku volání. Zásobník volání obsahuje aktuální seznam vnořených volání funkcí, které čekají na dokončení provádění.
Můžete si zobrazit jednotlivé skripty, které obsahují funkce.
Prohlédněte si a upravte hodnoty proměnných a vlastností v panelu Proměnné.
Zobrazení hodnoty proměnné
V panelu Proměnné vyberte z nabídky panelu typy proměnných, které chcete zobrazit.
Zobrazit konstanty zobrazí hodnoty konstant (proměnné, které mají pevnou hodnotu).
Zobrazit statické zobrazí proměnné, které patří ke třídě, a ne k instancím třídy.
Zobrazit nepřístupné členské proměnné zobrazí proměnné, které nejsou přístupné jiným třídám nebo jmenným prostorům. To zahrnuje proměnné, které jsou chráněné, soukromé nebo interní (protected, private, internal) ve jmenném prostoru.
Zobrazit přídavné hexadecimální zobrazení přidá hexadecimální hodnoty, kdekoliv jsou zobrazené decimální hodnoty. To je užitečné hlavně pro barevné hodnoty. Hexadecimální hodnoty se nezobrazují pro desítkové hodnoty od 0 do 9.
Zobrazit kvalifikované názvy zobrazí typy proměnných s názvem balíčku i s názvem třídy.
Rozbalujte strom zobrazení struktury objektu FLA, dokud neuvidíte požadovanou proměnnou.
Úprava hodnoty proměnné
V panelu Proměnné poklikejte na hodnotu proměnné.
Zadejte novou hodnotu proměnné a stiskněte klávesu Enter. Nová hodnota se použije pro další provádění kódu.
Můžete ovládat typy upozornění kompilátoru, která kompilátor jazyka ActionScript generuje do panelu Chyby kompilátoru. Když kompilátor ohlásí chybu, dvakrát na ni klikněte, čímž přejdete na řádek kódu, který chybu způsobil.
Klikněte na Animate.
Když Animate narazí na chybu v kódu ActionScript, ať už během kompilace, nebo během provádění, oznámí tuto chybu v panelu Chyby kompilátoru. Z panelu Chyby kompilátoru přejděte na řádek kódu, který způsobil chybu.
S jazykem ActionScript 3.0 můžete vzdálený soubor SWF ladit pomocí ladicího Flash Playeru v samostatné verzi, ve verzi ActiveX, nebo ve verzi zásuvného modulu, který najdete v adresáři cesta k instalaci Animate/Players/Debug/. V debuggeru jazyka ActionScript 3.0 je však vzdálené ladění omezené na soubory umístěné na stejném místním hostiteli (localhost), jako se nachází vývojová aplikace Animate, a přehrávání probíhá v samostatném ladicím přehrávači, v ovladači ActiveX nebo v zásuvném modulu.
Chcete-li povolit vzdálené ladění souboru, povolte ladění v Nastavení publikování. Soubor můžete také publikovat s heslem pro ladění, abyste zajistili, že ho mohou ladit pouze důvěryhodní uživatelé.
Stejně jako v JavaScriptu nebo HTML mohou uživatelé vidět proměnné jazyka ActionScript na straně uživatele. Chcete-li proměnné ukládat bezpečně, odešlete je do aplikace na straně serveru namísto jejich uložení do souboru. Jako vývojář ale můžete mít další obchodní tajemství, například struktury filmového klipu, které nechcete odhalit. K ochraně své práce můžete použít heslo pro ladění.
Povolení vzdáleného ladění souboru SWF a nastavení hesla pro ladění
V souborech FLA jazyka ActionScript 3.0 nemůžete ladit kód ve skriptech rámců. V debuggeru jazyka ActionScript 3.0 můžete ladit pouze kód v externích souborech AS.
Otevřete soubor FLA.
Vyberte příkaz Soubor > Nastavení publikování.
V dialogovém okně Nastavení publikování klikněte na kartu (CS5) nebo na kategorii (CS5.5) a pak vyberte možnost Povolit ladění.
Zavřete dialogové okno Nastavení publikování a vyberte jeden z následujících příkazů:
Soubor > Exportovat > Exportovat film
Soubor > Publikovat
Nechte soubor SWF v místním počítači, abyste mohli spustit vzdálenou ladící relaci na localhostu, nebo pošlete soubor na webový server.
Soubor SWF neobsahuje informace o bodech přerušení, proto když pošlete soubor na vzdálený server, nebudete moci kód krokovat. Chcete-li provádět tuto úlohu, použijte localhost.
V Animate vyberte příkaz Ladění > Zahájit relaci vzdáleného ladění > ActionScript 3.0.
Animate otevře debugger jazyka ActionScript 3.0 a počká na připojení ladicího přehrávače Flash Player. Na spuštění ladicího přehrávače Flash Player máte 2 minuty. Pokud uplynou více než 2 minuty, zopakujte tento krok.
Otevřete soubor SWF v ladicí verzi přehrávače Flash Player ve formě zásuvného modulu, ovladače ActiveX, nebo samostatného přehrávače. Ladicí samostatný přehrávač se nachází v adresáři cesta k instalaci Animate/Players/Debug/. Nepřipojujte se k souboru na jiném počítači, protože debugger pak nebude moct získat informace o bodech přerušení.
Relace ladění začne, když se ladicí přehrávač připojí k panelu Debugger jazyka ActionScript 3.0.
Vzdálené ladění nefunguje, pokud vyberete možnost Výchozí síťové rozhraní pro prostředí AIR 3.4. Místo toho vyberte možnosti pro zadání názvu síťového rozhraní a adresy IP systému.
Aktivace debuggeru ze vzdáleného umístění
Pokud ještě nemáte otevřenou vývojovou aplikaci Animate, otevřete ji.
Vyberte příkaz Ladit > Zahájit relaci vzdáleného ladění > ActionScript 3.0.
V prohlížeči nebo v ladicí verzi samostatného přehrávače otevřete publikovaný soubor SWF ze vzdáleného umístění.
Pokud se dialogové okno Vzdálené ladění neobjeví, kliknutím pravým tlačítkem (Windows) nebo se stisknutou klávesou Ctrl (Macintosh) v souboru SWF zobrazte kontextovou nabídku a vyberte Debugger.
V dialogovém okně Vzdálené ladění vyberte Localhost a vyberte soubor, který chcete otevřít.
V debuggeru se objeví seznam zobrazení ze souboru SWF. Pokud se soubor SWF nepřehrává, může být ladění pozastaveno, proto klikněte na tlačítko Pokračovat, abyste ho spustili.