2.6 Fehler finden
In der Programmierung unterscheidet man grob zwei Arten von Fehlern: Syntaxfehler und logische Fehler. In Flash kommt noch ein dritter Fehler hinzu: der »dümmste Nutzer«-Fehler. Das ist ein Fehler in der Bedienung, mit dem keiner rechnet, den ein sehr unerfahrener Nutzer aber dennoch macht. Der nachfolgende Absatz enthält bereits »Programmierbegriffe«, da es sich bei den Werkzeugen zum Finden von Fehlern eben um Programmierwerkzeuge handelt. Eine grundlegende Erklärung dieser Begriffe finden Sie in Kapitel 4, »Grundlagen der Programmierung«.
Testen
Film testen: +
Die erste Grundregel zur Fehlervermeidung heißt: Immer wieder testen. Sie sollten Ihren Code schon in der Entstehungsphase öfter testen, damit Sie später nicht in umfangreichen Anwendungen kleine Fehler suchen müssen.
Die wichtigste Methode zum Testen ist natürlich Steuerung • Film testen; sie ist bei Syntaxfehlern eine gute Option. Sie dürfen vorher auch schon im Aktionen-Bedienfeld nach Syntaxfehlern suchen. Dazu können Sie Auto-Format verwenden. Auto-Format formatiert außerdem den Quellcode ordentlich.
Leider sind die produzierten Fehlermeldungen nicht sehr konkret. Ein wenig weiter kommen Sie mit der Schaltfläche Syntax überprüfen. Sie sagt nicht nur, dass es einen Syntaxfehler gibt, sondern gibt überdies im Ausgabe-Fenster an, wo er sich befindet und welcher Art er ist.
Abbildung 2.25 Die Fehlerart wird angezeigt.
Die Anzeige im Ausgabe-Fenster würde auch erscheinen, wenn Sie den Film direkt testen. Allerdings erscheinen hier Syntaxfehler für den gesamten Film, bei Syntax überprüfen dagegen nur für den aktuellen Code im Aktionen-Bedienfeld. In unserem Beispiel handelt es sich um ein vergessenes Anführungszeichen (siehe Abbildung 2.25).
Mit dem Befehl Steuerung • Szene testen können Sie im Bedarfsfall nur eine Szene des Films testen. Im Menü, das auftaucht, wenn Sie einen Film testen, finden Sie noch einige interessante Optionen: Für das Debugging sind vor allem Objekte auflisten und Variablen auflisten aus dem Menü Debuggen von Bedeutung. Objekte auflisten liefert im Ausgabe-Fenster einen Überblick über die Objekte des Films; dies ist vor allem für umfangreichere Filme mit vielen MovieClips wichtig. Variablen auflisten gibt einen Überblick über die Variablen in dem Code.
Ihre Meinung
Wie hat Ihnen das Openbook gefallen? Wir freuen uns immer über Ihre Rückmeldung. Schreiben Sie uns gerne Ihr Feedback als E-Mail an kommunikation@rheinwerk-verlag.de.