15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Verarbeiten von Fehlern<br />

Anzeigen einer einfachen Fehlermeldung<br />

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

Einer der größten Vorteile des neuen Ausnahme- und Fehlerereignismodells ist, dass Sie den Benutzern mitteilen<br />

können, dass und warum ein Vorgang fehlgeschlagen ist. Ihre Aufgabe besteht darin, den Code zum Anzeigen der<br />

Meldung zu programmieren und mögliche Reaktionen anzubieten.<br />

Der folgende Code zeigt eine einfache try..catch-Anweisung zum Anzeigen des Fehlers in einem Textfeld:<br />

package<br />

{<br />

import flash.display.Sprite;<br />

import flash.text.TextField;<br />

}<br />

public class SimpleError extends Sprite<br />

{<br />

public var employee:XML =<br />

<br />

1234<br />

1-234<br />

;<br />

}<br />

public function SimpleError()<br />

{<br />

try<br />

{<br />

if (employee.costCenter.length() != 1)<br />

{<br />

throw new Error("Error, employee must have exactly one cost center assigned.");<br />

}<br />

}<br />

catch (error:Error)<br />

{<br />

var errorMessage:TextField = new TextField();<br />

errorMessage.autoSize = TextFieldAutoSize.LEFT;<br />

errorMessage.textColor = 0xFF0000;<br />

errorMessage.text = error.message;<br />

addChild(errorMessage);<br />

}<br />

}<br />

Mit einem breiteren Spektrum von Fehlerklassen und integrierten Compilerfehlern bietet ActionScript 3.0<br />

umfassendere Informationen als die Vorgängerversionen von ActionScript über die Gründe für das Fehlschlagen von<br />

Vorgängen. Diese Informationen ermöglichen es Ihnen, stabilere Anwendungen mit besserer Fehlerverarbeitung zu<br />

erstellen.<br />

Letzte Aktualisierung 27.6.2012<br />

65

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

Saved successfully!

Ooh no, something went wrong!