Paket | flash.events |
Klasse | public class UncaughtErrorEvents |
Vererbung | UncaughtErrorEvents EventDispatcher Object |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 2 |
uncaughtError
-Ereignis ab, wenn ein Laufzeitfehler auftritt und der Fehler in Ihrem Code nicht erfasst und verarbeitet wird.
Mit den folgenden Eigenschaften können Sie auf eine UncaughtErrorEvents-Instanz zugreifen:
-
LoaderInfo.uncaughtErrorEvents
: zum Erkennen nicht erfasster Fehler im Code, der in derselben SWF-Datei definiert ist. -
Loader.uncaughtErrorEvents
: zum Erkennen nicht erfasster Fehler im Code, der in der SWF-Datei definiert ist, die von einem Loader-Objekt geladen wird.
Um einen Fehler direkt abzufangen und ein nicht erfasstes Fehlerereignis zu verhindern, gehen Sie folgendermaßen vor:
- Verwenden Sie einen
try..catch
-Block, um Code zu isolieren, der möglicherweise einen synchronen Fehler ausgibt. - Wenn Sie einen Vorgang ausführen, der beim Auftreten eines Fehlers ein Ereignis absetzt, registrieren Sie einen Listener für dieses Fehlerereignis.
Wenn es sich bei dem von einem Loader-Objekt geladenen Inhalt um eine AVM1 (ActionScript 2)-SWF-Datei handelt, führen nicht erfasste Fehler in der AVM1-SWF-Datei nicht zu einem uncaughtError
-Ereignis. Außerdem führen JavaScript-Fehler in HTML-Inhalten, die in ein HTMLLoader-Objekt (einschließlich eines Flex-HTML-Steuerungselements) geladen werden, nicht zu einem uncaughtError
-Ereignis.
Verwandte API-Elemente
Methode | Definiert von | ||
---|---|---|---|
Erstellt eine UncaughtErrorEvents-Instanz. | UncaughtErrorEvents | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registriert ein Ereignis-Listener-Objekt bei einem EventDispatcher-Objekt, sodass der Listener über ein Ereignis benachrichtigt wird. | EventDispatcher | ||
Sendet ein Ereignis in den Ereignisablauf. | EventDispatcher | ||
Überprüft, ob das EventDispatcher-Objekt Listener für einen bestimmten Ereignistyp registriert hat. | EventDispatcher | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Entfernt einen Listener aus dem EventDispatcher-Objekt. | EventDispatcher | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
Gibt das angegebene Objekt als String zurück. | Object | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object | ||
Überprüft, ob bei diesem EventDispatcher-Objekt oder bei einem seiner Vorgänger ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist. | EventDispatcher |
Ereignis | Übersicht | Definiert von | ||
---|---|---|---|---|
[broadcast event] Wird ausgelöst, wenn Flash Player oder eine AIR-Anwendung den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | |||
[broadcast event] Wird ausgelöst, wenn Flash Player- oder die AIR-Anwendung den Fokus verliert und inaktiv wird. | EventDispatcher | |||
Wird abgesetzt, wenn ein Fehler auftritt und der Entwicklercode den Fehler nicht erkennt und verarbeitet. | UncaughtErrorEvents |
UncaughtErrorEvents | () | Konstruktor |
public function UncaughtErrorEvents()
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 2 |
Erstellt eine UncaughtErrorEvents-Instanz. Entwickler sollten UncaughtErrorEvents-Instanzen nicht direkt erstellen. Um auf ein UncaughtErrorEvents-Objekt zuzugreifen, verwenden Sie eine der folgenden Eigenschaften:
LoaderInfo.uncaughtErrorEvents
: zum Erkennen nicht erfasster Fehler im Code, der in derselben SWF-Datei definiert ist.Loader.uncaughtErrorEvents
: zum Erkennen nicht erfasster Fehler im Code, der in der SWF-Datei definiert ist, die von einem Loader-Objekt geladen wird.
Verwandte API-Elemente
uncaughtError | Ereignis |
flash.events.UncaughtErrorEvent
Eigenschaft UncaughtErrorEvent.type =
flash.events.UncaughtErrorEvent.UNCAUGHT_ERROR
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | Flash Player 10.1, AIR 2 |
Wird abgesetzt, wenn ein Fehler auftritt und der Entwicklercode den Fehler nicht erkennt und verarbeitet.
Definiert den Wert dertype
-Eigenschaft eines uncaughtError
-Ereignisobjekts.
Hinweis: Wenn Sie in einem Versuchsblock sind, gibt es einen Ereignisverteiler, der seinen Ereignishandler aufruft. Der Erfassungsblock erfasst den Fehler nicht, wenn er in einem Ereignishandler auftritt. Jeder Fehler, der anschließend ausgegeben wird, kann von LoaderInfo.uncaughtErrorEvents
erfasst werden.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | true |
cancelable | true ; das Abbrechen des Ereignisses verhindert, dass das Dialogfeld für nicht erfasste Fehler in Debugger-Versionen der Laufzeitumgebung angezeigt wird |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
error | Der nicht erfasste Fehler. |
target | Das LoaderInfo-Objekt, das mit der SWF-Datei verknüpft ist, in der der Fehler aufgetreten ist. |
text | Textfehlermeldung. |
Tue Jun 12 2018, 10:04 AM Z