15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verarbeiten von Fehlern<br />

Arbeiten mit den Debugger-Versionen der Flash-<br />

Laufzeitumgebungen<br />

Flash Player 9 und höher, Adobe AIR 1.0 und höher<br />

Adobe stellt für Entwickler spezielle Versionen der Flash-Laufzeitumgebungen bereit, um das Debugging von<br />

Anwendungen zu unterstützen. Wenn Sie Adobe Flash Professional oder Adobe Flash Builder installieren, erhalten<br />

Sie auch die Debugger-Version von Flash Player. Sie erhalten auch ein Dienstprogramm für das Debugging von Adobe<br />

AIR-Anwendungen, wenn Sie eines dieser Tools installieren, oder als Teil des Adobe AIR SDK. Dieses<br />

Dienstprogramm wird ADL genannt.<br />

Die Debugger-Versionen und die normalen Versionen von Flash Player und Adobe AIR unterscheiden sich deutlich<br />

bei der Anzeige von Fehlern. In den Debugger-Versionen wird der Fehlertyp (z. B. Error, IOError oder EOFError),<br />

die Fehlernummer und eine Fehlermeldung im Klartext angezeigt. In den normalen Versionen wird nur der Fehlertyp<br />

und die Fehlernummer angezeigt. Betrachten Sie den folgenden Beispielcode:<br />

try<br />

{<br />

tf.text = myByteArray.readBoolean();<br />

}<br />

catch (error:EOFError)<br />

{<br />

tf.text = error.toString();<br />

}<br />

Wenn die readBoolean()-Methode in der Debugger-Version von Flash Player einen EOFError-Fehler auslöst, wird<br />

die folgende Meldung im tf-Textfeld angezeigt: „EOFError: Fehler #2030: Unerwartetes Dateiende aufgetreten.“<br />

In der normalen Version von Flash Player oder Adobe AIR wird dagegen beim gleichen Fehler folgender Text<br />

angezeigt: „EOFError: Error #2030“.<br />

Hinweis: Die Debugger-Player senden ein Ereignis namens „allComplete“; vermeiden Sie die Erstellung von<br />

benutzerdefinierten Ereignissen mit dem Namen „allComplete“. Andernfalls kann beim Debugging ein unerwartetes<br />

Verhalten auftreten.<br />

Um in den normalen Versionen die Ressourcennutzung und die Dateigröße zu minimieren, werden keine<br />

Fehlermeldungsstrings angezeigt. Sie können die Fehlernummer in der Dokumentation nachschlagen, um die<br />

entsprechende Fehlermeldung zu finden (in den Anhängen im ActionScript 3.0-Referenzhandbuch für die Adobe<br />

Flash-Plattform). Alternativ können Sie auch den Fehler mit den Debugger-Versionen von Flash Player und AIR<br />

reproduzieren, damit die vollständige Meldung angezeigt wird.<br />

Letzte Aktualisierung 27.6.2012<br />

61

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!