Operation Manual

393
FLASH CS4 PROFESSIONAL GEBRUIKEN
ActionScript
Het bestand AsBreakpoints.xml wordt gelezen als u Flash start en opnieuw gegenereerd als u Flash afsluit. Met
AsBreakpoints.xml worden de onderbrekingspunten tussen ontwikkelsessies bijgehouden.
Coderegels doorlopen
Nadat u onderbrekingspunten in een script hebt ingesteld en in Foutopsporing op Doorgaan hebt geklikt, kunt u de
coderegels doorlopen. Met andere woorden, u bepaalt hoe Foutopsporing de instructies en functies doorloopt.
Stel dat in onderstaande ActionScript 2.0-code een onderbrekingspunt is ingesteld in een knop op de regel
myFunction() :
on(press){
myFunction();
}
Als u op de knop klikt, gaat Flash Player naar het onderbrekingspunt en wordt het afspelen onderbroken. U kunt
Foutopsporing nu naar de eerste regel van
myFunction() laten gaan, ongeacht waar deze in het document is
gedefinieerd. U kunt de functie ook verder doorlopen of verlaten.
Tijdens het doorlopen van coderegels worden de waarden van variabelen en eigenschappen gewijzigd op de tabbladen
Variabelen, Lokaal, Eigenschappen en Controle. Een geel pijltje aan de linkerkant van de codeweergave van
Foutopsporing geeft de regel aan waar Foutopsporing is gestopt. Gebruik de volgende knoppen aan de bovenkant van
de codeweergave:
Stap in Met Stap in zet u Foutopsporing in een functie. (Als een regel geen door de gebruiker gedefinieerde functie
bevat, gaat Stap in verder naar de volgende regel.)
Wanneer u in het volgende voorbeeld een onderbrekingspunt instelt op regel 7 en op Stap in klikt, gaat Foutopsporing
naar regel 2. Wanneer u nogmaals op Stap in klikt, gaat Foutopsporing naar regel 3.
1 function myFunction() {
2 x = 0;
3 y = 0;
4 }
5
6 mover = 1;
7 myFunction();
8 mover = 0;
Opmerking: De nummers in dit codefragment geven de regelnummers aan. Ze vormen geen onderdeel van de code.
Stap uit Met Stap uit haalt u Foutopsporing uit een functie. Deze knop werkt alleen op het moment dat u bent
gestopt bij een door de gebruiker gedefinieerde functie. Het gele pijltje wordt verplaatst naar de regel die volgt op de
regel waarin die functie was aangeroepen. Wanneer u in het vorige voorbeeld een onderbrekingspunt instelt op regel
3 en vervolgens op Stap uit klikt, gaat Foutopsporing naar regel 8. Wanneer u op Stap uit klikt in een regel die niet
binnen een door de gebruiker gedefinieerde functie valt, heeft klikken op Stap uit hetzelfde resultaat als klikken op
Doorgaan. Stel dat u op regel 6 stopt en op Stap uit klikt. Het script zal dan door de speler verder worden uitgevoerd
totdat een onderbrekingspunt wordt bereikt.
Stap over Met Stap over slaat Foutopsporing een coderegel over. Het gele pijltje wordt verplaatst naar de volgende
regel in het script. Wanneer u in het vorige voorbeeld stopt bij regel 7 en op Stap over klikt, gaat u direct naar regel 8
zonder
myFunction() te doorlopen, hoewel de code myFunction() wel wordt uitgevoerd.
Doorgaan Met Doorgaan wordt de regel verlaten waar de speler was gestopt en wordt het script verder afgespeeld
totdat een onderbrekingspunt wordt bereikt.
Foutopsporingssessie stoppen Hiermee wordt de foutopsporing gestopt, maar het afspelen van het SWF-bestand
in Flash Player gaat gewoon door.