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 />

}<br />

}<br />

private function playMP3(mp3:String):void<br />

{<br />

try<br />

{<br />

myMP3.load(new URLRequest(mp3));<br />

myMP3.play();<br />

}<br />

catch (err:Error)<br />

{<br />

trace(err.message);<br />

// your error-handling code here<br />

}<br />

myMP3.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);<br />

}<br />

private function linkHandler(linkEvent:TextEvent):void<br />

{<br />

playMP3(linkEvent.text);<br />

// your error-handling code here<br />

}<br />

private function errorHandler(errorEvent:IOErrorEvent):void<br />

{<br />

trace(errorEvent.text);<br />

// your error-handling code here<br />

}<br />

Verwenden von Statusänderungsereignissen<br />

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

Flash-Laufzeitumgebungen ändern den Wert der netStatus.info.level- oder status.level-Eigenschaften für<br />

die Klassen, die die level-Eigenschaft unterstützen, während der Ausführung der Anwendung automatisch. Folgende<br />

Klassen verfügen über die netStatus.info.level-Eigenschaft: NetConnection, NetStream und SharedObject. Die<br />

Klassen HTTPStatusEvent, Camera, Microphone und LocalConnection weisen die status.level-Eigenschaft auf.<br />

Sie können eine Prozedurfunktion programmieren, um auf Änderungen des Werts von level zu reagieren und<br />

Kommunikationsfehler zu verfolgen.<br />

Im folgenden Beispiel wird mit einer netStatusHandler()-Funktion der Wert der level-Eigenschaft getestet.<br />

Wenn die level-Eigenschaft angibt, dass ein Fehler aufgetreten ist, wird die Meldung „Video stream failed“ (Video-<br />

Stream fehlgeschlagen) ausgegeben.<br />

Letzte Aktualisierung 27.6.2012<br />

69

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

Saved successfully!

Ooh no, something went wrong!