Paket | flash.events |
Klasse | public class NetStatusEvent |
Vererbung | NetStatusEvent Event Object |
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
NetStatusEvent.NET_STATUS
.
Verwandte API-Elemente
Eigenschaft | Definiert von | ||
---|---|---|---|
bubbles : Boolean [schreibgeschützt]
Gibt an, ob es sich bei dem Ereignis um ein Bubbling-Ereignis handelt. | Event | ||
cancelable : Boolean [schreibgeschützt]
Gibt an, ob das mit dem Ereignis verknüpfte Verhalten verhindert werden kann. | Event | ||
constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz. | Object | ||
currentTarget : Object [schreibgeschützt]
Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. | Event | ||
eventPhase : uint [schreibgeschützt]
Die aktuelle Phase im Ereignisablauf. | Event | ||
info : Object
Ein Objekt mit Eigenschaften, die den Status oder die Fehlerbedingung des Objekts beschreiben. | NetStatusEvent | ||
target : Object [schreibgeschützt]
Das Ereignis-Ziel. | Event | ||
type : String [schreibgeschützt]
Der Ereignistyp. | Event |
Methode | Definiert von | ||
---|---|---|---|
NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
Erstellt ein Ereignisobjekt, das Informationen über netStatus-Ereignisse enthält. | NetStatusEvent | ||
[override]
Erstellt eine Kopie des NetStatusEvent-Objekts und stellt den Wert jeder Eigenschaft so ein, dass er dem Wert des Originals entspricht. | NetStatusEvent | ||
Eine Dienstprogrammfunktion zur Implementierung der toString()-Methode in benutzerdefinierten ActionScript 3.0 Event-Klassen. | Event | ||
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde. | Object | ||
Überprüft, ob die preventDefault()-Methode bei dem Ereignis aufgerufen wurde. | Event | ||
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde. | Object | ||
Bricht das Standardverhalten eines Ereignisses ab, wenn dieses Verhalten abgebrochen werden kann. | Event | ||
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann. | Object | ||
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest. | Object | ||
Verhindert die Verarbeitung von Ereignis-Listenern im aktuellen Knoten und in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen. | Event | ||
Verhindert die Verarbeitung von Ereignis-Listenern in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen. | Event | ||
Gibt die Stringdarstellung dieses Objekts zurück, formatiert entsprechend den Konventionen des Gebietsschemas. | Object | ||
[override]
Gibt eine Zeichenfolge zurück, die alle Eigenschaften des NetStatusEvent-Objekts enthält. | NetStatusEvent | ||
Gibt den Grundwert des angegebenen Objekts zurück. | Object |
Konstante | Definiert von | ||
---|---|---|---|
NET_STATUS : String = "netStatus" [statisch]
Definiert den Wert der Eigenschaft type eines netStatus-Ereignisobjekts. | NetStatusEvent |
info | Eigenschaft |
info:Object
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ein Objekt mit Eigenschaften, die den Status oder die Fehlerbedingung des Objekts beschreiben.
Das Informationsobjekt kann eine code
-Eigenschaft besitzen, in der eine Zeichenfolge enthalten ist, die ein bestimmtes Ereignis oder eine level
-Eigenschaft darstellt, die wiederum eine "status"
oder "error"
lautende Zeichenfolge enthält.
Das Informationsobjekt kann auch etwas anderes sein. Die Eigenschaften code
und level
funktionieren bei einigen Implementierungen möglicherweise nicht korrekt, und einige Server senden andere Objekte.
P2P-Verbindungen senden Meldungen an eine NetConnection
mit einem stream
-Parameter im Informationsobjekt, der angibt, zu welchem NetStream
die Meldung gehört.
Beispielsweise senden die Flex Data Services sogenannte Message-Objekte, die zu Fehlermeldungen führen, wenn Sie versuchen, auf eine der Eigenschaften code
oder level
zuzugreifen.
In der folgenden Tabelle sind die möglichen Stringwerte der Eigenschaften code
und level
aufgeführt.
Code-Eigenschaft | Level-Eigenschaft | Bedeutung |
---|---|---|
"NetConnection.Call.BadVersion" | "error" | Paket wurde in einem nicht erkannten Format kodiert. |
"NetConnection.Call.Failed" | "error" | Die NetConnection.call() -Methode konnte die serverseitige Methode bzw. den serverseitigen Befehl nicht aufrufen. |
"NetConnection.Call.Prohibited" | "error" | Ein Action Message Format (AMF)-Vorgang wurde aus Sicherheitsgründen verhindert. Entweder befindet sich die AMF URL nicht in derselben Domäne wie die Datei mit dem Code, der die NetConnection.call() -Methode aufruft, oder der AMF-Server hat keine Richtliniendatei, die die Domäne der Datei mit dem Code, der die NetConnection.call() -Methode aufruft, als vertrauenswürdig einstuft. |
"NetConnection.Connect.AppShutdown" | "error" | Die serverseitige Anwendung wird heruntergefahren. |
"NetConnection.Connect.Closed" | "status" | Die Verbindung wurde erfolgreich geschlossen. |
"NetConnection.Connect.Failed" | "error" | Der Versuch zur Herstellung einer Verbindung ist fehlgeschlagen. |
"NetConnection.Connect.IdleTimeout" | "status" | Flash Media Server hat die Verbindung zum Client getrennt, da der Client länger als die für <MaxIdleTime> konfigurierte Zeit im Leerlauf war. Bei Flash Media Server ist <AutoCloseIdleClients> standardmäßig deaktiviert. Wenn die Funktion aktiviert ist, ist der Standardwert für die Zeitüberschreitung 3600 Sekunden (1 Stunde). Weitere Informationen finden Sie unter Close idle connections. |
"NetConnection.Connect.InvalidApp" | "error" | Der Anwendungsname, der im Aufruf von NetConnection.connect() angegeben wurde, ist ungültig. |
"NetConnection.Connect.NetworkChange" | "status" | 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 |
"NetConnection.Connect.Rejected" | "error" | Der Verbindungsversuch verfügt nicht über eine Berechtigung für den Zugriff auf die Anwendung. |
"NetConnection.Connect.Success" | "status" | Der Versuch zur Herstellung einer Verbindung war erfolgreich. |
"NetGroup.Connect.Failed" | "error" | Der Versuch zur Herstellung einer NetGroup-Verbindung ist fehlgeschlagen. Die info.group -Eigenschaft gibt an, welche NetGroup fehlgeschlagen ist. |
"NetGroup.Connect.Rejected" | "error" | Die NetGroup ist nicht autorisiert zu funktionieren. Die info.group -Eigenschaft gibt an, welche NetGroup abgelehnt wurde. |
"NetGroup.Connect.Success" | "status" | Die NetGroup wurde erfolgreich konstruiert und zum Funktionieren autorisiert. Die info.group -Eigenschaft gibt an, welche NetGroup erfolgreich war. |
"NetGroup.LocalCoverage.Notify" | "status" | Wird gesendet, wenn ein Teil des Gruppenadressraums, für den dieser Knoten zuständig ist, geändert wird. |
"NetGroup.MulticastStream.PublishNotify" | "status" | Wird gesendet, wenn ein neuer benannter Stream in der NetGroup-Gruppe erkannt wird. Die info.name:String -Eigenschaft ist der Name des erkannten Streams. |
"NetGroup.MulticastStream.UnpublishNotify" | "status" | Wird gesendet, wenn ein benannter Stream nicht mehr in der Gruppe verfügbar ist. Die info.name:String -Eigenschaft ist der Name des Streams, der nicht mehr verfügbar ist. |
"NetGroup.Neighbor.Connect" | "status" | Wird gesendet, wenn ein Nachbar eine Verbindung zu diesem Knoten herstellt. Die info.neighbor:String -Eigenschaft ist die Gruppenadresse des Nachbarn. Die info.peerID:String -Eigenschaft ist die Peer-ID des Nachbarn. |
"NetGroup.Neighbor.Disconnect" | "status" | Wird gesendet, wenn ein Nachbar die Verbindung zu diesem Knoten trennt. Die info.neighbor:String -Eigenschaft ist die Gruppenadresse des Nachbarn. Die info.peerID:String -Eigenschaft ist die Peer-ID des Nachbarn. |
"NetGroup.Posting.Notify" | "status" | Wird gesendet, wenn ein neues Gruppenposting empfangen wird. Die info.message:Object -Eigenschaft ist die Nachricht. Die info.messageID:String -Eigenschaft ist die messageID dieser Nachricht. |
"NetGroup.Replication.Fetch.Failed" | "status" | Wird gesendet, wenn eine Abrufanforderung für ein Objekt (zuvor mit NetGroup.Replication.Fetch.SendNotify angekündigt) fehlschlägt oder abgelehnt wird. Es wird ein neuer Versuch für das Objekt gestartet, wenn es immer noch angefordert wird. Die info.index:Number -Eigenschaft ist der Index des angeforderten Objekts. |
"NetGroup.Replication.Fetch.Result" | "status" | Wird gesendet, wenn eine Abrufanforderung von einem Nachbarn erfüllt wurde. Die info.index:Number -Eigenschaft ist der Objektindex dieses Ergebnisses. Die info.object:Object -Eigenschaft ist der Wert dieses Objekts. Dieser Index wird automatisch aus dem Want-Satz entfernt. Wenn das Objekt ungültig ist, kann dieser Index dem Want-Satz mit NetGroup.addWantObjects() erneut hinzugefügt werden. |
"NetGroup.Replication.Fetch.SendNotify" | "status" | Wird gesendet, wenn das Objektreplikationssystem eine Anforderung für ein Objekt an einen Nachbarn sendet. Die info.index:Number -Eigenschaft ist der Index des angeforderten Objekts. |
"NetGroup.Replication.Request" | "status" | Wird gesendet, wenn ein Nachbar ein Objekt angefordert hat, das dieser Knoten mit NetGroup.addHaveObjects() angekündigt hat. Diese Anforderung muss letztendlich entweder mit NetGroup.writeRequestedObject() oder mit NetGroup.denyRequestedObject() beantwortet werden. Beachten Sie, dass die Antwort asynchron sein kann. Die info.index:Number -Eigenschaft ist der Index des angeforderten Objekts. Die info.requestID:int -Eigenschaft ist die ID dieser Anforderung, die von NetGroup.writeRequestedObject() oder NetGroup.denyRequestedObject() verwendet wird. |
"NetGroup.SendTo.Notify" | "status" | Wird gesendet, wenn eine an diesen Knoten gerichtete Nachricht nicht empfangen wurde. Die info.message:Object -Eigenschaft ist die Nachricht. Die info.from:String -Eigenschaft ist die groupAddress, von der die Nachricht empfangen wurde. Die info.fromLocal:Boolean -Eigenschaft hat den Wert TRUE , wenn die Nachricht von diesem Knoten gesendet wurde (der lokale Knoten also der Zielgruppenaddresse am nächsten ist) und FALSE , wenn die Nachricht von einem anderen Knoten empfangen wurde. Um rekursives Routing zu implementieren, muss die Nachricht mit NetGroup.sendToNearest() erneut gesendet werden, wenn info.fromLocal den Wert FALSE hat. |
"NetStream.Buffer.Empty" | "status" | Flash Player empfängt Daten nicht schnell genug, um den Puffer zu füllen. Der Datenfluss wird unterbrochen, bis der Pufferspeicher wieder gefüllt ist. Dann wird die NetStream.Buffer.Full -Meldung gesendet und die Wiedergabe des Streams fortgesetzt. |
"NetStream.Buffer.Flush" | "status" | Der Datenstream ist abgeschlossen, der Puffer wird geleert. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Buffer.Full" | "status" | Der Puffer ist voll, und der Stream wird wiedergegeben. |
"NetStream.Connect.Closed" | "status" | Die P2P-Verbindung wurde erfolgreich beendet. Die info.stream -Eigenschaft gibt an, welcher Stream beendet wurde. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Connect.Failed" | "error" | Der P2P-Verbindungsversuch ist fehlgeschlagen. Die info.stream -Eigenschaft gibt an, welcher Stream fehlgeschlagen ist. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Connect.Rejected" | "error" | Der P2P-Verbindungsversuch verfügt nicht über die Berechtigung für den Zugriff auf den anderen Peer. Die info.stream -Eigenschaft gibt an, welcher Stream abgelehnt wurde. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Connect.Success" | "status" | Der P2P-Verbindungsversuch war erfolgreich. Die info.stream -Eigenschaft gibt an, welcher Stream erfolgreich war. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.DRM.UpdateNeeded" | "status" | Ein NetStream-Objekt versucht, geschützten Inhalt abzuspielen, das erforderliche Flash Access-Modul ist jedoch entweder nicht vorhanden oder aufgrund der geltenden Richtlinie nicht berechtigt oder nicht mit dem aktuellen Player kompatibel. Um das Modul oder den Player zu aktualisieren, verwenden Sie die update() -Methode von flash.system.SystemUpdater. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Failed" | "error" | (Flash Media Server) Aus einem anderen als in den anderen Ereigniscodes aufgeführten Gründen ist ein Fehler aufgetreten. |
"NetStream.MulticastStream.Reset" | "status" | Ein Multicast-Abonnement hat den Fokus auf einen anderen Stream geändert, der mit demselben Namen in derselben Gruppe veröffentlicht wird. Lokale Überschreibungen von Multicast-Streamparametern gehen verloren. Wenden Sie die lokalen Überschreibungen erneut an, andernfalls werden die Standardparameter des neuen Streams verwendet. |
"NetStream.Pause.Notify" | "status" | Der Stream wurde unterbrochen. |
"NetStream.Play.Failed" | "error" | Es ist ein Fehler bei der Wiedergabe aufgetreten. Die Ursache für diesen Fehler wird nicht in dieser Tabelle aufgeführt. Eventuell hat der Abonnent keinen Lesezugriff. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Play.FileStructureInvalid" | "error" | (AIR und Flash Player 9.0.115.0) Die Anwendung erkennt eine ungültige Dateistruktur und versucht nicht, diesen Dateityp abzuspielen. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Play.InsufficientBW" | „Warnung“ | (Flash Media Server) Der Client verfügt nicht über ausreichend Bandbreite, um die Daten mit normaler Geschwindigkeit abzuspielen. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Play.NoSupportedTrackFound" | "status" | (AIR und Flash Player 9.0.115.0) Die Anwendung erkennt keine unterstützten Titel (Video, Audio oder Daten) und versucht nicht, die Datei abzuspielen. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Play.PublishNotify" | "status" | Die erste Veröffentlichung an einen Stream wird an alle Abonnenten gesendet. |
"NetStream.Play.Reset" | "status" | Verursacht durch das Zurücksetzen der Wiedergabeliste. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Play.Start" | "status" | Die Wiedergabe hat begonnen. |
"NetStream.Play.Stop" | "status" | Die Wiedergabe wurde angehalten. |
"NetStream.Play.StreamNotFound" | "error" | Die an die Methode NetStream.play() übergebene Datei wurde nicht gefunden. |
"NetStream.Play.Transition" | "status" | (Flash Media Server 3.5) Der Server hat den Befehl zum Wechseln auf einen anderen Stream infolge eines Bitrate-Streamwechsels erhalten. Dieser Code zeigt ein Erfolgsstatusereignis für den NetStream.play2() -Aufruf zum Initiieren eines Streamwechsels an. Ist der Wechsel nicht erfolgreich, so sendet der Server stattdessen ein NetStream.Play.Failed -Ereignis. Beim Streamwechsel wird ein onPlayStatus -Ereignis mit dem Code „NetStream.Play.TransitionComplete“ ausgelöst. Für Flash Player 10 und neuere Versionen. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Play.UnpublishNotify" | "status" | Eine Anweisung zur Rücknahme der Veröffentlichung aus einem Stream wird an alle Abonnenten gesendet. |
"NetStream.Publish.BadName" | "error" | Versuch, einen Stream zu veröffentlichen, der bereits von einer anderen Person veröffentlicht wurde. |
"NetStream.Publish.Idle" | "status" | Der Herausgeber des Streams ist inaktiv und überträgt keine Daten. |
"NetStream.Publish.Start" | "status" | Das Veröffentlichen war erfolgreich. |
"NetStream.Record.AlreadyExists" | "status" | Der Stream, der aufgezeichnet wird, ist einer Datei zugeordnet, die bereits von einem anderen Stream aufgezeichnet wird. Dies kann durch eine falsche Konfiguration virtueller Ordner verursacht werden. |
"NetStream.Record.Failed" | "error" | Ein Versuch, einen Stream aufzuzeichnen, ist fehlgeschlagen. |
"NetStream.Record.NoAccess" | "error" | Versuch, einen Stream aufzuzeichnen, der noch wiedergegeben wird, oder der Client besitzt keine Zugriffsrechte. |
"NetStream.Record.Start" | "status" | Die Aufzeichnung hat begonnen. |
"NetStream.Record.Stop" | "status" | Aufzeichnung angehalten. |
„NetStream.SecondScreen.Start“ | "status" | Wird gesendet, wenn die Sitzung „PlayTo“ beginnt. Das Feld „Beschreibung“, das mit diesem Ereignis verknüpft ist, enthält den Namen des Geräts, auf dem das Video abgerufen wird. Gilt nur für Windows 8.1, IE11, moderner Modus. |
„NetStream.SecondScreen.Stop“ | "status" | Wird gesendet, wenn die Sitzung „PlayTo“ beendet wird. Gilt nur für Windows 8.1, IE11, moderner Modus. |
"NetStream.Seek.Failed" | "error" | Die Suche schlug fehlt. Dies kann auftreten, wenn der Stream nicht gesucht werden kann. |
"NetStream.Seek.InvalidTime" | "error" | Bei einem progressiv heruntergeladenen Video hat der Benutzer eine Position gesucht, die hinter dem Ende der bisher heruntergeladenen Videodaten bzw. hinter dem Ende der fertig heruntergeladenen Videodatei liegt. Die Eigenschaft info.details des Ereignisobjekts enthält einen Zeitcode, der die letzte gültige Suchposition angibt. |
"NetStream.Seek.Notify" | "status" | Der Suchvorgang ist abgeschlossen. Wird gesendet, wenn |
"NetStream.Step.Notify" | "status" | Der Schrittvorgang ist abgeschlossen. Hinweis: Nicht unterstützt in AIR 3.0 for iOS. |
"NetStream.Unpause.Notify" | "status" | Der Stream wird fortgesetzt. |
"NetStream.Unpublish.Success" | "status" | Der Unveröffentlichungs-Vorgang war erfolgreich. |
"SharedObject.BadPersistence" | "error" | Es wurde eine Anfrage zur Erstellung eines freigegebenen Objekts mit Persistenzflags gestellt. Diese Anforderung kann jedoch nicht gewährt werden, da das Objekt bereits mit anderen Flags erstellt wurde. |
"SharedObject.Flush.Failed" | "error" | Der Status „pending“ ist aufgelöst, aber der Aufruf SharedObject.flush() ist fehlgeschlagen. |
"SharedObject.Flush.Success" | "status" | Der Status „pending“ ist aufgelöst, und der Aufruf SharedObject.flush() wurde erfolgreich durchgeführt. |
"SharedObject.UriMismatch" | "error" | Es wurde versucht, eine Verbindung mit einem NetConnection-Objekt herzustellen, das einen anderen URI (URL) als das freigegebene Objekt aufweist. |
"NetStream.Video.DimensionChange" | "status" | Die Videoabmessungen sind verfügbar oder haben sich geändert. Verwenden Sie die videoWidth/videoHeight-Eigenschaft von Video oder StageVideo, um die neuen Videoabmessungen abzufragen. Neu in Flash Player 11.4/AIR 3.4. |
Falls wiederholt Pufferfehler angezeigt werden, sollten Sie versuchen, den Puffer mit der Eigenschaft NetStream.bufferTime
zu ändern.
Implementierung
public function get info():Object
public function set info(value:Object):void
Verwandte API-Elemente
Beispiel ( Verwendung dieses Beispiels )
"NetStream.Seek.InvalidTime"
-Fehler prüft. Der "NetStream.Seek.InvalidTime"
-Fehler tritt auf, wenn der Benutzer versucht, über das Ende des heruntergeladenen Streams hinaus einen Suchlauf durchzuführen. Im Beispiel wird der Wert der info.code
-Eigenschaft des Ereignisobjekts getestet. Falls der Fehler auftritt, wird die eventObj.info.details
-Eigenschaft einer Variablen zugewiesen, die als Parameter für die seek()
-Methode des Streams verwendet wird. Die eventObj.info.details
-Eigenschaft enthält die letzte gültige Position, die zur Verarbeitung des Fehlers verfügbar ist. Der Benutzer geht also zu einer gültigen Position am Ende des heruntergeladenen Streams.
function videoStatus(eventObj:NetStatusEvent):Void { switch(eventObj.info.code) { case "NetStream.Seek.InvalidTime": { var validSeekTime:Number = eventObj.info.details; nStream.seek(validSeekTime); break; } } }
NetStatusEvent | () | Konstruktor |
public function NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Erstellt ein Ereignisobjekt, das Informationen über netStatus
-Ereignisse enthält. Ereignisobjekte werden Ereignis-Listenern als Parameter übergeben.
type:String — Der Ereignistyp. Ereignis-Listener können über die übernommene Eigenschaft type auf diese Informationen zugreifen. Es gibt nur einen Typ eines status-Ereignisses: NetStatusEvent.NET_STATUS .
| |
bubbles:Boolean (default = false ) — Bestimmt, ob das Ereignisobjekt an der Bubbling-Phase des Ereignisablaufs teilnimmt. Ereignis-Listener können über die übernommene Eigenschaft bubbles auf diese Informationen zugreifen.
| |
cancelable:Boolean (default = false ) — Bestimmt, ob das Ereignisobjekt abgebrochen werden kann. Ereignis-Listener können über die übernommene Eigenschaft cancelable auf diese Informationen zugreifen.
| |
info:Object (default = null ) — Ein Objekt mit Eigenschaften, die den Status des Objekts beschreiben. Ereignis-Listener können über die Eigenschaft info auf dieses Objekt zugreifen.
|
Verwandte API-Elemente
clone | () | Methode |
override public function clone():Event
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Erstellt eine Kopie des NetStatusEvent-Objekts und stellt den Wert jeder Eigenschaft so ein, dass er dem Wert des Originals entspricht.
RückgabewerteEvent — Ein neues NetStatusEvent-Objekt mit Eigenschaftswerten, die denen des Originals entsprechen.
|
toString | () | Methode |
override public function toString():String
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Gibt eine Zeichenfolge zurück, die alle Eigenschaften des NetStatusEvent-Objekts enthält. Der String liegt im folgenden Format vor:
[NetStatusEvent type=Wert bubbles=Wert cancelable=Wert info=Wert]
String — Eine Zeichenfolge, die alle Eigenschaften des NetStatusEvent-Objekts enthält.
|
NET_STATUS | Konstante |
public static const NET_STATUS:String = "netStatus"
Sprachversion: | ActionScript 3.0 |
Laufzeitversionen: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definiert den Wert der Eigenschaft type
eines netStatus
-Ereignisobjekts.
Dieses Ereignis verfügt über die folgenden Eigenschaften:
Eigenschaft | Wert |
---|---|
bubbles | false |
cancelable | false . Es gibt kein Standardverhalten, das abgebrochen werden kann. |
currentTarget | Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet. |
info | Ein Objekt mit Eigenschaften, die den Status oder die Fehlerbedingung des Objekts beschreiben. |
target | Das NetConnection- oder NetStream-Objekt, dessen Status protokolliert wird. |
Verwandte API-Elemente
Bei diesem Beispiel wird die netStatusHandler
-Methode als Listener für das NetStatusEvent-Ereignis NetConnection.netStatus
registriert. Sobald der Status (Erfolg/Fehler) des NetConnection.connect()
-Versuchs feststeht, wird diese Methode vom netStatus
-Ereignis ausgelöst. Wenn der Versuch, eine Verbindung zum NetConnection-Objekt herzustellen, erfolgreich ist (wenn also die Eigenschaft info
des vom netStatus
-Ereignis ausgelösten NetStatusEvent-Objekts die code
-Eigenschaft für Erfolg aufweist), werden die Video- und NetStream-Objekte erstellt und die Methoden Video.attachNetStream()
und NetStream.play()
aufgerufen.
Hinweis: Zur Ausführung dieses Beispiels benötigen Sie eine FLV-Datei, deren Name und Speicherort mit der an videoURL
übergebenen Variablen übereinstimmt. In diesem Fall ist das eine FLV-Datei mit dem Namen „Video.flv“, die in dem Ordner abgelegt ist, in dem sich die SWF-Datei befindet.
package { import flash.display.Sprite; import flash.events.*; import flash.media.Video; import flash.net.NetConnection; import flash.net.NetStream; public class NetStatusEventExample extends Sprite { private var videoURL:String = "Video.flv"; private var connection:NetConnection; private var stream:NetStream; public function NetStatusEventExample() { connection = new NetConnection(); connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); connection.connect(null); } private function netStatusHandler(event:NetStatusEvent):void { switch (event.info.code) { case "NetConnection.Connect.Success": connectStream(); break; case "NetStream.Play.StreamNotFound": trace("Unable to locate video: " + videoURL); break; } } private function connectStream():void { var stream:NetStream = new NetStream(connection); stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, asyncErrorHandler); var video:Video = new Video(); video.attachNetStream(stream); stream.play(videoURL); addChild(video); } private function securityErrorHandler(event:SecurityErrorEvent):void { trace("securityErrorHandler: " + event); } private function asyncErrorHandler(event:AsyncErrorEvent):void { // ignore AsyncErrorEvent events. } } }
Tue Jun 12 2018, 10:04 AM Z