Das
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Sie können prüfen, ob error-Ereignisse ohne Listener vorliegen, indem Sie die Debugger-Version von Flash Player oder AIR Debug Launcher (ADL) verwenden. Es wird der String angezeigt, der vom
Hinweise:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Bei diesem Beispiel wird die
Hinweis: Zur Ausführung dieses Beispiels benötigen Sie eine FLV-Datei, deren Name und Speicherort mit der an
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Das Informationsobjekt kann eine
Das Informationsobjekt kann auch etwas anderes sein. Die Eigenschaften
P2P-Verbindungen senden Meldungen an eine
Beispielsweise senden die Flex Data Services sogenannte Message-Objekte, die zu Fehlermeldungen führen, wenn Sie versuchen, auf eine der Eigenschaften
In der folgenden Tabelle sind die möglichen Stringwerte der Eigenschaften
Flash Player hat eine Netzwerkänderung erkannt, zum Beispiel eine unterbrochene drahtlose Verbindung, ein erfolgreicher drahtloses Verbindungsaufbau oder ein abgetrenntes Netzwerkkabel.
Verwenden Sie dieses Ereignis, um zu prüfen, ob es eine Netzwerkschnittstellenänderung gab. Verwenden Sie dieses Ereignis nicht, um Ihre NetConnection-Neuverbindungslogik zu implementieren. Ihre NetConnection-Neuverbindungslogik können Sie mit
Der Suchvorgang ist abgeschlossen.
Wird gesendet, wenn
Falls wiederholt Pufferfehler angezeigt werden, sollten Sie versuchen, den Puffer mit der Eigenschaft
Mit den folgenden Eigenschaften können Sie auf eine UncaughtErrorEvents-Instanz zugreifen:
Um einen Fehler direkt abzufangen und ein nicht erfasstes Fehlerereignis zu verhindern, gehen Sie folgendermaßen vor:
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
Wenn verschachtelte Knoten involviert sind, zielen Mausereignisse auf den tiefstmöglich verschachtelten Knoten, der in der Anzeigeliste sichtbar ist. Dieser Knoten wird als Zielknoten bezeichnet. Damit ein übergeordnetes Element eines Zielknotens eine Benachrichtigung bei einem Mausereignis empfängt, verwenden Sie
Hinweise:
Im Konstruktor wird ein rechteckiges
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Im Konstruktor wird ein rechteckiges
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Der Wert der
Der Wert dieser Eigenschaft kann in zwei Fällen
Ereignisziele sind ein wichtiger Bestandteil des Ereignismodells in Flash® Player und Adobe AIR. Das Ereignisziel dient als zentraler Punkt bei dem Ablauf der Ereignisse durch die Hierarchie der Anzeigeliste. Wenn ein Ereignis wie ein Mausklick oder ein Tastenanschlag eintritt, wird vom Root der Anzeigeliste aus ein Ereignisobjekt in den Ereignisablauf gesendet. Dieser Weg zum Ereignisziel und zurück ist im Prinzip in drei Phasen unterteilt: die Aufnahmephase umfasst den Weg vom Root zum letzten Knoten vor dem Ereigniszielknoten, die Zielphase umfasst nur den Ereigniszielknoten, und die Bubbling-Phase umfasst alle weiteren Knoten, auf die das Objekt auf dem Rückweg zum Root der Anzeigeliste trifft.
Im Allgemeinen besteht der einfachste Weg für eine benutzerdefinierte Klasse, die Fähigkeit zum Auslösen eines Ereignisses zu erhalten darin, die EventDispatcher-Klasse zu erweitern. Wenn dies nicht möglich ist (d. h., wenn die Klasse bereits eine andere Klasse erweitert), können Sie stattdessen die IEventDispatcher-Schnittstelle implementieren, ein EventDispatcher-Mitglied erstellen und einfache Hooks schreiben, um alle Aufrufe an einen aggregierten EventDispatcher zu leiten.
Funktionen von Mitgliedern auf Klassenebene werden nicht vom Garbagekollektor entfernt. Daher können Sie
Nachdem Sie einen Ereignis-Listener erfolgreich registriert haben, können Sie seine Priorität nicht durch weitere Aufrufe von
Nach der Registrierung des Listeners haben nachfolgende Aufrufe von
Sie können einen Ereignis-Listener nicht nur für die Ziel- oder Bubbling-Phase registrieren. Die beiden Phasen hängen während der Registrierung immer zusammen, da Bubbling nur für übergeordnete Elemente des Zielknotens gilt.
Wenn Sie einen Ereignis-Listener nicht mehr benötigen, entfernen sie ihn, indem Sie
Beim Kopieren einer EventDispatcher-Instanz werden zugewiesene Ereignis-Listener nicht kopiert. (Wenn ein neu angelegter Knoten einen Ereignis-Listener benötigt, müssen Sie den Listener nach dem Erstellen des Knotens zuweisen.) Wenn Sie jedoch eine EventDispatcher-Instanz verschieben, werden zugewiesene Ereignis-Listener ebenfalls verschoben.
Wenn der Ereignis-Listener bei einem Knoten registriert ist und dieser Knoten ein Ereignis durchgeführt, so wird der Ereignis-Listener nicht während der aktuellen Phase ausgelöst, kann aber in einer späteren Phase im Ereignisablauf gesendet werden, etwa in der Bubbling-Phase.
Wird ein Ereignis-Listener von einem Knoten entfernt, während mit dem Knoten ein Ereignis durchgeführt wird, so wird er von den aktuellen Aktionen immer noch ausgelöst. Nachdem er entfernt worden ist, wird der Ereignis-Listener nicht wieder aufgerufen (es sei denn er wird für spätere Verarbeitungsvorgänge erneut aufgerufen).
Der Unterschied zwischen
Der Unterschied zwischen
Die spezifischen Details des Fehlers finden sich im SQLError-Objekt der
Der Fehlerwert hat das folgende Format:
Die ErrorEvent-Klasse definiert nur einen Typ von
Sie können feststellen, ob es
Ein nicht erfasster Fehler produziert auch ein Fehlerdialogfeld mit dem Fehlerereignis, wenn Inhalt in der
Hinweis: Dieses Beispiel funktioniert nicht, wenn sich eine Datei mit dem Namen „MissingFile.xml“ im gleichen Ordner wie die SWF-Datei befindet.
Hinweis: Der
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Ein Gerät oder Betriebssystem interpretiert die Gesteneingabe. Verschiedene Geräte oder Betriebssysteme haben unterschiedliche Anforderungen für die einzelnen Gestentypen. Eine Swipe-Geste auf einem Gerät kann andere Eingabebewegungen erfordern als eine Swipe-Geste auf einem anderen Gerät. Wie das Gerät oder Betriebssystem Berührungen als eine bestimmte Geste interpretiert, können Sie der Dokumentation der jeweiligen Hardware oder des Betriebssystems entnehmen.
Stellen Sie mithilfe der Multitouch-Klasse fest, welche Berührungsinteraktionen die aktuelle Umgebung unterstützt, und verwalten Sie die ggf. unterstützten Berührungsinteraktionen.
Hinweis: Wenn Objekte auf der Anzeigeliste verschachtelt sind, zielen Berührungsereignisse auf das am weitesten verschachtelte Objekt, das auf der Anzeigeliste zu sehen ist. Dieses Objekt wird als Zielknoten bezeichnet. Damit der Vorfahre des Knotens (ein Objekt in der Anzeigeliste, das den Zielknoten enthält) über ein Berührungsereignis benachrichtigt wird, verwenden Sie
Während der Benutzer das Gerät berührt, sind die scale-, rotation- und offset-Eigenschaft des TransformGestureEvent-Objekts inkrementelle Werte aus dem vorherigen Gestenereignis. Wenn eine Geste zum Beispiel ein Anzeigeobjekt vergrößert, ändern sich die scale-Werte nacheinander vielleicht auf
Für TransformGestureEvent-Objekte werden Eigenschaften, die von der aktuellen Geste nicht geändert werden, auf Identitätswerte gesetzt. Eine Bildlaufgeste weist zum Beispiel keine Dreh- oder Skalierungstransformation auf, weshalb der
Das abgesetzte TransformGestureEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TransformGestureEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TransformGestureEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TransformGestureEvent-Objekt hat folgende Eigenschaften:
Das initiierende Objekt löst folgende Ereignisse aus:
Das initiierende Objekt ist das interaktive Objekt, das im Aufruf von
Potenzielle interaktive Zielobjekte lösen folgende Ereignisse aus:
Normalerweise evaluiert die Prozedur für das
Jedes Objekt vom Typ InteractiveObject kann ein Ziehinitiator oder ein Ablageziel sein.
Ereignisobjekte werden Ereignis-Listenern als Parameter übergeben. Das Auslösen eines Ziehereignisses löst nicht das zugehörige Verhalten aus.
Der String liegt im folgenden Format vor:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Wenn sich das Objekt, das das Ereignis auslöst, nicht in derselben Sicherheitsdomäne befindet wie das initiierende Objekt, kann die Zwischenablage nur in der Prozedur für ein
Das abgesetzte PressAndTapGestureEvent-Objekt hat folgende Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Wenn Höhenangaben vom Gerät nicht unterstützt werden, wird diese Eigenschaft auf
Hinweis: Bei Android-Geräten wird „heading“ nicht unterstützt. Der Wert der
Die CameraRoll-Klasse setzt ein MediaEvent-Objekt des Typs
Definiert den Wert der
Definiert den Wert der
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieser Wert ist einer der möglichen Werte der
Dieser Wert ist einer der möglichen Werte der
Wenn die Plattform zum Beispiel das Dekodieren und Anzeigen des Audio- oder Videocodecs des Videos nicht unterstützt, hat das StageVideoEvent-Objekt diesen status-Wert.
Dieser Wert ist einer der möglichen Werte der
Beispiel: Eine Plattform unterstützt das Decodieren und Anzeigen des Audio- oder Videocodecs des Videos weder mit Software noch mit Hardware. In diesem Fall hat das StageVideoEvent-Objekt diesen status-Wert.
Dieser status-Wert wird auch verwendet, wenn keine Hardware-Decoder verfügbar sind. Dies kann bei AIR für TV vorkommen. Aus Gründen der Abwärtskompatibilität mit früheren Versionen ermöglicht AIR für TV die Verwendung eines Video-Objekts für die Hardwaredekodierung und -anzeige. Mit einem Video-Objekt verwenden Sie den zugrunde liegenden Hardware-Decoder und haben deshalb ein StageVideo-Objekt weniger zur Verfügung. Es wird empfohlen, ein StageVideo-Objekt für die Videodekodierung und -anzeige mittels Hardware zu verwenden.
Es gibt zwei LocationChangeEvent-Typen:
Ein NetDataEvent wird für die folgenden Nachrichten abgesetzt:
Verwenden Sie die
Die Eigenschaften der Event-Klasse enthalten allgemeine Informationen über ein Ereignis, z. B. den Ereignistyp und ob das Standardverhalten eines Ereignisses abgebrochen werden kann. Für viele Ereignisse, beispielsweise die von den Konstanten der Event-Klasse dargestellten Ereignisse, sind die allgemeinen Informationen ausreichend. Andere Ereignisse benötigen jedoch ausführlichere Informationen.
Die Methoden der Event-Klasse können in den Ereignis-Listener-Funktionen eingesetzt werden, um das Verhalten des Ereignisobjekts zu beeinflussen. Einigen Ereignissen ist ein Standardverhalten zugewiesen.
Weitere Informationsquellen:
ProductManager
pulled from table
Gibt ein neues Ereignisobjekt zurück, das eine Kopie der ursprünglichen Instanz des Ereignisobjekts ist. Normalerweise rufen Sie
Das neue Ereignisobjekt übernimmt alle Eigenschaften des Originals.
Wenn Sie Ihre eigene benutzerdefinierte Event-Klasse erstellen, müssen Sie die übernommene
In dem folgenden Beispiel ist
class PingEvent extends Event { var URL:String; public override function toString():String { return formatToString("PingEvent", "type", "bubbles", "cancelable", "eventPhase", "URL"); } }
Vielen Ereignissen sind Standardverhalten zugewiesen, die standardmäßig ausgeführt werden.
Ein Beispiel für ein Verhalten, das nicht abgebrochen werden kann, ist das Standardverhalten, das dem
Mit der Eigenschaft
Hinweis: Diese Methode bricht nicht das diesem Ereignis zugewiesene Standardverhalten ab. Weitere Informationen zu dieser Funktionalität finden Sie unter
Hinweis: Diese Methode bricht nicht das diesem Ereignis zugewiesene Standardverhalten ab. Weitere Informationen zu dieser Funktionalität finden Sie unter
Hinweis: Dieses Ereignis verfügt weder über eine Aufnahmephase noch über eine Bubbling-Phase. Das bedeutet, dass Ereignis-Listener potenziellen Zielen direkt hinzugefügt werden müssen, unabhängig davon, ob sich das Ziel in der Anzeigeliste befindet oder nicht.
AIR für TV setzt dieses Ereignis niemals ab. Sie können es jedoch manuell absetzen.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
ProductManager
pulled from table
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: TextField-Objekte lösen folgende Ereignisse nicht aus:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: TextField-Objekte lösen folgende Ereignisse nicht aus:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: TextField-Objekte lösen folgende Ereignisse nicht aus:
Hinweis: Dieses Ereignis verfügt weder über eine Aufnahmephase noch über eine Bubbling-Phase. Das bedeutet, dass Ereignis-Listener potenziellen Zielen direkt hinzugefügt werden müssen, unabhängig davon, ob sich das Ziel in der Anzeigeliste befindet oder nicht.
AIR für TV setzt dieses Ereignis niemals ab. Sie können es jedoch manuell absetzen.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: Dieses Ereignis durchläuft keine "Erfassungsphase" und wird direkt an das Ziel gesendet – unabhängig davon, ob sich dieses auf der Anzeigeliste befindet.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: Dieses Ereignis verfügt weder über eine Aufnahmephase noch über eine Bubbling-Phase. Das bedeutet, dass Ereignis-Listener potenziellen Zielen direkt hinzugefügt werden müssen, unabhängig davon, ob sich das Ziel in der Anzeigeliste befindet oder nicht.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: Dieses Ereignis verfügt weder über eine Aufnahmephase noch über eine Bubbling-Phase. Das bedeutet, dass Ereignis-Listener potenziellen Zielen direkt hinzugefügt werden müssen, unabhängig davon, ob sich das Ziel in der Anzeigeliste befindet oder nicht.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: Dieses Ereignis verfügt weder über eine Aufnahmephase noch über eine Bubbling-Phase. Das bedeutet, dass Ereignis-Listener potenziellen Zielen direkt hinzugefügt werden müssen, unabhängig davon, ob sich das Ziel in der Anzeigeliste befindet oder nicht.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: TextField-Objekte lösen folgende Ereignisse nicht aus:
Hinweis: Dieses Ereignis durchläuft keine "Erfassungsphase" und wird direkt an das Ziel gesendet – unabhängig davon, ob sich dieses auf der Anzeigeliste befindet.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: Dieses Ereignis verfügt weder über eine Aufnahmephase noch über eine Bubbling-Phase. Das bedeutet, dass Ereignis-Listener potenziellen Zielen direkt hinzugefügt werden müssen, unabhängig davon, ob sich das Ziel in der Anzeigeliste befindet oder nicht.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: TextField-Objekte lösen folgende Ereignisse nicht aus:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Wenn ein Ereignis auftritt, durchläuft es die drei Phasen des Ereignisablaufs: die Aufnahmephase, die vom Anfang der Anzeigelistenhierarchie bis zum Knoten direkt vor dem Zielknoten verläuft; die Zielphase, die den Zielknoten umfasst; und die Bubbling-Phase, die von dem Zielknoten nachfolgenden Knoten bis zur Anzeigelistenhierarchie verläuft.
Einige Ereignisse, wie zum Beispiel
Hinweis: Die Domäne in diesem Beispiel ist fiktiv.
Es wird ein Textfeld erstellt und dessen Inhalt wird mithilfe der Eigenschaft
Die
Drei Textfelder für Anweisungen, die Benutzereingabe und die Warnungen (Fehlermeldungen) werden erstellt. Ein Ereignis-Listener wird hinzugefügt, um auf die Texteingabe des Benutzers zu reagieren, indem die Methode
Hinweis: Die Textereignisse werden ausgelöst, wenn der Benutzer Textzeichen eingibt, aber nicht, wenn zum Beispiel die Rücktaste gedrückt wird. Um alle Tastaturereignisse zu erfassen, verwenden Sie einen Listener für das
Die Methode
Die erste if-Anweisung in der
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Es wird ein Textfeld erstellt und dessen Inhalt wird mithilfe der Eigenschaft
Die
Hinweis: Dieses Ereignis wird für die Entf- und Rücktaste nicht ausgelöst.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Drei Textfelder für Anweisungen, die Benutzereingabe und die Warnungen (Fehlermeldungen) werden erstellt. Ein Ereignis-Listener wird hinzugefügt, um auf die Texteingabe des Benutzers zu reagieren, indem die Methode
Hinweis: Die Textereignisse werden ausgelöst, wenn der Benutzer Textzeichen eingibt, aber nicht, wenn zum Beispiel die Rücktaste gedrückt wird. Um alle Tastaturereignisse zu erfassen, verwenden Sie einen Listener für das
Die Methode
Die erste if-Anweisung in der
Dieses Ereignis hat zwei Verwendungen:
Dynamisches Generieren von Audio mit dem Sound-Objekt Verwenden Sie das
Sie verwenden in Ihrer Funktion die
Wenn ein Sound-Objekt keine MP3-Datei geladen hat und Sie seine
Die Wartezeit des Ereignisses unterscheidet sich von Plattform zu Plattform und kann sich in zukünftigen Versionen von
Stellen Sie der
Wenn Sie weniger als 2.048 Samples bereitstellen, spielt das Sound-Objekt die verbleibenden Samples ab und stoppt dann die Wiedergabe, als wäre das Ende der Sounddatei erreicht, und generiert ein
Sie können die
Wenn Sie das
Erfassen von Mikrofonaudio Verwenden Sie das
Verwenden Sie in der Ereignisprozedurfunktion die
Dieses Ereignis verfügt über die folgenden Eigenschaften:
HTTPStatusEvent-Objekte werden immer vor Fehler- oder Abschlussereignissen gesendet. Ein HTTPStatusEvent-Objekt muss nicht unbedingt auf einen Fehlerzustand hinweisen; es reflektiert einfach den HTTP-Statuscode (sofern vorhanden), der vom Netzwerkstapel bereitgestellt wird.
Hinweise:
Die
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Wenn
Die Laufzeitumgebung erstellt mithilfe dieser Klasse FileListEvent-Objekte. Sie verwenden diesen Konstruktor nicht direkt im Code.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Für die
Es gibt vier Arten von Ereignissen:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: Unter Linux wird die
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: Unter Linux wird die
Wenn es sich bei dem Ereignis um
Wenn es sich bei dem Ereignis um
Das
Ein Zeilenbezeichner dient zur eindeutigen Kennzeichnung einer Zeile in einer Tabelle in der Datenbank. Der Wert wird häufig von der Datenbank erzeugt.
Den Zeilenbezeichner für die Ausführung einer SQL
Weitere Informationen zu Primärschlüsseln und generierten Zeilenbezeichnern finden Sie in den Abschnitten „
Ereignisziele sind ein wichtiger Bestandteil des Ereignismodells in Flash® Player und Adobe® AIR®. Das Ereignisziel dient als zentraler Punkt bei dem Ablauf der Ereignisse durch die Hierarchie der Anzeigeliste. Wenn ein Ereignis wie ein Mausklick oder ein Tastenanschlag eintritt, sendet Flash Player oder die AIR-Anwendung vom Root der Anzeigeliste aus ein Ereignisobjekt in den Ereignisablauf. Das Ereignisobjekt durchläuft die Anzeigeliste, bis es das Ereignisziel erreicht. An diesem Punkt angekommen, beginnt es den Rückweg durch die Anzeigeliste. Dieser Weg zum Ereignisziel und zurück ist im Prinzip in drei Phasen unterteilt: die Aufnahmephase umfasst den Weg vom Root zum letzten Knoten vor dem Ereigniszielknoten, die Zielphase umfasst nur den Ereigniszielknoten, und die Bubbling-Phase umfasst alle weiteren Knoten, auf die das Objekt auf dem Rückweg zum Root der Anzeigeliste trifft.
Im Allgemeinen besteht der einfachste Weg für eine benutzerdefinierte Klasse, die Fähigkeit zum Auslösen eines Ereignisses zu erhalten darin, die EventDispatcher-Klasse zu erweitern. Wenn dies nicht möglich ist (d. h., wenn die Klasse bereits eine andere Klasse erweitert), können Sie stattdessen die IEventDispatcher-Schnittstelle implementieren, ein EventDispatcher-Mitglied erstellen und einfache Hooks schreiben, um alle Aufrufe an einen aggregierten EventDispatcher zu leiten.
Die EventDispatcher-Klasse wird im Allgemeinen als eine Basisklasse verwendet. Die
Der Name der Funktion ist beliebig.
Funktionen von Mitgliedern auf Klassenebene werden nicht vom Garbagekollektor entfernt. Daher können Sie
Nachdem Sie einen Ereignis-Listener erfolgreich registriert haben, können Sie seine Priorität nicht durch weitere Aufrufe von
Nach der Registrierung des Listeners haben nachfolgende Aufrufe von
Sie können einen Ereignis-Listener nicht nur für die Ziel- oder Bubbling-Phase registrieren. Die beiden Phasen hängen während der Registrierung immer zusammen, da Bubbling nur für übergeordnete Elemente des Zielknotens gilt.
Wenn Sie einen Ereignis-Listener nicht mehr brauchen, entfernen sie ihn, indem Sie
Beim Kopieren einer EventDispatcher-Instanz werden zugewiesene Ereignis-Listener nicht kopiert. (Wenn ein neu angelegter Knoten einen Ereignis-Listener benötigt, müssen Sie den Listener nach dem Erstellen des Knotens zuweisen.) Wenn Sie jedoch eine EventDispatcher-Instanz verschieben, werden zugewiesene Ereignis-Listener ebenfalls verschoben.
Wenn der Ereignis-Listener bei einem Knoten registriert wird, während mit diesem Knoten ein Ereignis durchgeführt wird, so wird der Ereignis-Listener während der aktuellen Phase nicht ausgelöst, kann aber während einer späteren Phase im Ereignisablauf ausgelöst werden, etwa während der Bubbling-Phase.
Wird ein Ereignis-Listener von einem Knoten entfernt, während mit dem Knoten ein Ereignis durchgeführt wird, so wird er von den aktuellen Aktionen immer noch ausgelöst. Nachdem er entfernt worden ist, wird der Ereignis-Listener nicht wieder aufgerufen (es sei denn er wird für spätere Verarbeitungsvorgänge erneut aufgerufen).
Der Unterschied zwischen
Wird
Der Unterschied zwischen der
Wird
Stellen Sie mithilfe der Multitouch-Klasse fest, welche Berührungsinteraktionen die aktuelle Umgebung unterstützt, und verwalten Sie die ggf. unterstützten Berührungsinteraktionen.
Hinweis: Wenn Objekte auf der Anzeigeliste verschachtelt sind, zielen Berührungsereignisse auf das am weitesten verschachtelte Objekt, das auf der Anzeigeliste zu sehen ist. Dieses Objekt wird als Zielknoten bezeichnet. Damit der Vorfahre des Knotens (ein Objekt in der Anzeigeliste, das den Zielknoten enthält) über ein Berührungsereignis benachrichtigt wird, verwenden Sie
Das abgesetzte TouchEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TouchEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TouchEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TouchEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TouchEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TouchEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TouchEvent-Objekt hat folgende Eigenschaften:
Das abgesetzte TouchEvent-Objekt hat folgende Eigenschaften:
Unter Mac OS ist der Wert der
Der Wert dieser Eigenschaft kann in zwei Fällen
Die
Der String liegt im folgenden Format vor:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Verwenden Sie dieses Socket-Objekt für die gesamte Kommunikation mit dem Client. Ihre Anwendung ist zuständig dafür, einen Verweis auf das Socket-Objekt zu verwalten. Andernfalls wird dieses Objekt bei der Speicherbereinigung (Garbage Collection) berücksichtig und kann zur Laufzeit ohne Warnung gelöscht werden.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Wenn Sie zum ersten Mal eine Verbindung zu einem gemeinsamen Remote-Objekt herstellen, das permanent lokal und/oder auf dem Server gespeichert ist, werden alle Eigenschaften für dieses Objekt auf leere Strings gesetzt.
Andernfalls setzt Flash
Die Eigenschaft
Die Eigenschaft
Da Zuordnungen zwischen Tasten und spezifischen Zeichen zwischen verschiedenen Geräten und Betriebssystemen variieren, verwenden Sie den Ereignistyp TextEvent für die Verarbeitung von eingegebenen Zeichen.
Um global auf Tastenereignisse zu warten, überwachen Sie die Aufnahme- und Ziel- oder Bubbling-Phase auf der Bühne.
Wenn Sie dieses Beispiel testen, müssen Sie zunächst auf das Quadrat klicken, damit das Tastaturereignis funktioniert.
Wenn Sie in Flash den Befehl „Film testen“ verwenden, reagiert möglicherweise die Authoring-Oberfläche anstelle des Ereignis-Listeners am child-Sprite auf bestimmte Tasten.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweis: Wenn ein Eingabenmethoden-Editor (Input Method Editor/IME) ausgeführt wird, meldet
Hinweis: Wenn ein Eingabenmethoden-Editor (Input Method Editor/IME) ausgeführt wird, meldet
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Wenn es sich bei dem Ereignis um
Wenn es sich bei dem Ereignis um
Diese Ereignisklasse gibt den aktuellen Videorenderingstatus an. Verwenden Sie dieses Ereignis für die folgenden Zwecke:
Konstruktor.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Nur zur internen Verwendung. Verwenden Sie stattdessen flash.media.VideoStatus.ACCELERATED.
Nur zur internen Verwendung. Verwenden Sie stattdessen flash.media.VideoStatus.SOFTWARE.
Nur zur internen Verwendung. Verwenden Sie stattdessen flash.media.VideoStatus.UNAVAILABLE.
Gibt den Darstellungsstatus des VideoEvent-Objekts zurück. Mögliche Werte sind „unavailable“, „software“ und „accelerated“.
Stellen Sie mithilfe der Multitouch-Klasse fest, welche Berührungsinteraktionen die aktuelle Umgebung unterstützt, und verwalten Sie die ggf. unterstützten Berührungsinteraktionen.
Hinweis: Wenn Objekte auf der Anzeigeliste verschachtelt sind, zielen Berührungsereignisse auf das am weitesten verschachtelte Objekt, das auf der Anzeigeliste zu sehen ist. Dieses Objekt wird als Zielknoten bezeichnet. Damit der Vorfahre des Knotens (ein Objekt in der Anzeigeliste, das den Zielknoten enthält) über ein Berührungsereignis benachrichtigt wird, verwenden Sie
Das abgesetzte GestureEvent-Objekt hat folgende Eigenschaften:
Unter Mac OS ist der Wert der
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis wird ausgelöst, wenn sich der Status der
HINWEIS: Diese Benachrichtigung erfolgt nur, wenn sich der Zustand der
Konstruktor.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Gibt die aktuelle Verfügbarkeit des Bühnenvideos mithilfe einer Konstante der flash.media.StageVideoAvailability-Klasse an.
Hinweis: Wenn der Socket an die spezielle Adresse:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Damit der digital geschützte Inhalt offline zur Verfügung steht, muss der entsprechende Gutschein auf dem lokalen Computer des Benutzer zwischengespeichert sein. (Die Anwendung entscheidet, ob der Inhalt lokal gespeichert werden soll, damit er offline verfügbar ist.)
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
SoftKeyboardEvents werden von TextFields und von InteractiveObjects abgesetzt, deren
Das softKeyboardActivate-Ereignis wird nach dem softKeyboardActivating-Ereignis abgesetzt und kann nicht abgebrochen werden. Wenn die virtuelle Tastatur nicht eingeblendet werden soll, brechen Sie das softKeyboardActivating-Ereignis ab.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweise:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Gibt ein neues Ereignisobjekt zurück, das eine Kopie der ursprünglichen Instanz des Ereignisobjekts ist. Normalerweise rufen Sie
Das neue Ereignisobjekt übernimmt alle Eigenschaften des Originals.
Wenn Sie Ihre eigene benutzerdefinierte Event-Klasse erstellen, müssen Sie die übernommene
In dem folgenden Beispiel ist
Die Authentifizierung wird dem Sitzungscache von DRMManager automatisch hinzugefügt. Sie können das Token speichern und zur Authentifizierung des Benutzers in künftigen Sitzungen verwenden. Verwenden Sie ein Token mit der
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Hinweise:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Sicherheitsfehler-Ereignisse sind finale Ereignisse, die von einem beliebigen Zielobjekt gesendet werden können. Dies bedeutet, dass andere Ereignisse, einschließlich generischer Fehlerereignisse, nicht für ein Zielobjekt gesendet werden, bei dem ein Sicherheitsfehler auftritt.
Ersetzen Sie zur Erstellung eines
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Das UncaughtErrorEvents-Objekt, welches das Ereignis absetzt, ist entweder mit einem LoaderInfo-Objekt oder mit einem Loader-Objekt verknüpft. Mit den folgenden Eigenschaften können Sie auf eine UncaughtErrorEvents-Instanz zugreifen:
Wenn ein
Wenn eine SWF-Datei eine andere lädt, steigen
Die
Wie bei anderen Ereignis-Bubblings beendet der Aufruf von
Wenn Inhalt in einer Debugger-Version der Laufzeitumgebung ausgeführt wird, zum Beispiel in der Debugger-Version von Flash Player oder im AIR Debug Launcher (ADL), wird ein Dialogfeld angezeigt, wenn ein nicht erfasster Fehler auftritt. Für diese Laufzeitumgebungsversionen wird das Fehlerdialogfeld auch dann angezeigt, wenn ein Listener für das
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
Im Konstruktor registriert der Code einen Listener für das
In der
Im Konstruktor erstellt der Code ein Loader-Objekt und registriert einen Listener für das
In der
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Die
Wenn diese
Demzufolge sollten Sie in Ihrem
Wenn die
Alle anderen Eigenschaften und Methoden der Error-Klasse sind in allen Versionen der Laufzeitumgebung verfügbar.
Das NativeApplication-Objekt löst ein
Es kann jeweils nur eine Instanz einer bestimmten Anwendung gestartet werden. Bei nachfolgenden Versuchen, die Anwendung zu starten, löst das NativeApplication-Objekt der laufenden Instanz ein neues
InvokeEvent-Objekte werden vom NativeApplication-Objekt (
Das InvokeEvent-Ereignisobjekt hat folgende Eigenschaften:
Hinweis: Wenn unter Mac® OS X mehrere Dateien ausgewählt und geöffnet wurden, löst AIR ein einzelnes
Wenn eine Anwendung von der Befehlszeile aus gestartet wird, ist die Eigenschaft normalerweise auf das aktuelle Arbeitsverzeichnis der Befehlszeilen-Shell eingestellt, von der aus die Anwendung gestartet wurde. Wenn eine Anwendung von der GUI-Shell aus gestartet wird, wird für diese Eigenschaft normalerweise das erste Systemstammverzeichnis verwendet.
Das ScreenMouseEvent-Objekt erweitert die MouseEvent-Klasse, sodass zwei weitere Eigenschaften bereitgestellt werden,
Dieses Ereignis verfügt über die folgenden relevanten Eigenschaften:
Dieses Ereignis verfügt über die folgenden relevanten Eigenschaften:
Dieses Ereignis verfügt über die folgenden relevanten Eigenschaften:
Dieses Ereignis verfügt über die folgenden relevanten Eigenschaften:
Dieses Ereignis verfügt über die folgenden relevanten Eigenschaften:
Dieses Ereignis verfügt über die folgenden relevanten Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Der Wert dieser Eigenschaft kann in zwei Fällen
Die DRMAuthenticateEvent-Prozedur ist zuständig für das Sammeln der erforderlichen Benutzerdaten (zum Beispiel Benutzernamen, Kennwort und Typ) und die Übergabe der Werte an die
Wenn die Benutzerauthentifizierung fehlschlägt, startet die Anwendung einen neuen Versuch und löst ein neues DRMAuthenticateEvent-Ereignis für das NetStream-Objekts aus.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Unter Linux setzt das StorageVolumeInfo-Objekt nur
Einige Geräte, zum Beispiel bestimmte Digitalkameras und Handys, tauchen im
Gibt ein neues Ereignisobjekt zurück, das eine Kopie der ursprünglichen Instanz des Ereignisobjekts ist. Normalerweise rufen Sie
Das neue Ereignisobjekt übernimmt alle Eigenschaften des Originals.
Wenn Sie Ihre eigene benutzerdefinierte Event-Klasse erstellen, müssen Sie die übernommene
In dem folgenden Beispiel ist
Das Ereignis hat folgende Eigenschaften:
Das Ereignis hat folgende Eigenschaften:
Die Laufzeitumgebung löst ein DRMErrorEvent-Objekt aus, wenn ein NetStream-Objekt versucht, eine mit DRM (Digital Rights Management) verschlüsselte Datei abzuspielen und dabei ein DRM-Fehler auftritt. Ein DRMErrorEvent-Objekt wird zum Beispiel ausgelöst, wenn der Content-Provider die Anzeigeanwendung nicht unterstützt oder wenn die Autorisierung des Benutzers fehlschlägt, weil der Benutzer den Inhalt möglicherweise nicht gekauft hat.
Bei ungültigen Benutzerdaten verarbeitet das DRMAuthenticateEvent-Objekt den Fehler, indem die Auslösung wiederholt erfolgt, bis der Benützer gültige Daten eingibt oder bis die Anwendung weitere Versuche verhindert. Die Anwendung sollte alle anderen DRM-Fehlerereignisse überwachen, um die DRM-bezogenen Fehler zu erkennen, zu identifizieren und zu verarbeiten.
Diese Klasse stellt Eigenschaften bereit, die das Objekt enthalten, das den Fehler ausgegeben hat, sowie den Fehlercode und, falls zutreffend, einen untergeordneten Fehlercode und eine Textnachricht, die Informationen zum Fehler enthält. Eine Beschreibung von Fehlercodes im Zusammenhang mit DRM finden Sie unter
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Sie können das Objekt, auf das mit der
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Der Wert dieser Eigenschaft kann in zwei Fällen
Der Aufruf durch den Browser ist nur dann zulässig, wenn in der Anwendungsdeskriptordatei einer Anwendung Folgendes angegeben ist:
Wenn die Anwendung nicht ausgeführt wird, löst das NativeApplication-Objekt ein InvokeEvent-Ereignis und ein
Wenn die Anwendung als Ergebnis einer nahtlosen Installation vom Browser aufgerufen wird (wenn der Benutzer sich für den sofortigen Start nach der Installation entschieden hat), löst das NativeApplication-Objekt ein BrowserInvoke-Ereignis nur dann aus, wenn Argumente übergeben werden (über die SWF-Datei im Browser, die ein Array an den
Wie auch das
Das BrowserInvokeEvent-Ereignisobjekt hat folgende Eigenschaften:
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Es gibt zwei Typen des StageOrientationEvent-Ereignisses:
Hinweis: Wenn die
Wichtig: ORIENTATION_CHANGING-Ereignisse werden bei Android-Geräten nicht abgesetzt.
Dieses Ereignis verfügt über die folgenden Eigenschaften:Dieses Ereignis verfügt über die folgenden Eigenschaften: