Paketflash.events
Klassepublic class NetStatusEvent
VererbungNetStatusEvent Inheritance Event Inheritance Object

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Flash® Player sendet NetStatusEvent-Objekte, wenn ein NetConnection-, NetStream- oder SharedObject-Objekt seinen Status meldet. Es gibt nur einen Typ eines status-Ereignisses: NetStatusEvent.NET_STATUS.

Beispiele anzeigen

Siehe auch

flash.net.NetConnection
flash.net.NetStream
flash.net.SharedObject
NetStatusEvent.NET_STATUS


Öffentliche Eigenschaften
 EigenschaftDefiniert von
 Inheritedbubbles : Boolean
[read-only] Gibt an, ob es sich bei dem Ereignis um ein Bubbling-Ereignis handelt.
Event
 Inheritedcancelable : Boolean
[read-only] Gibt an, ob das mit dem Ereignis verknüpfte Verhalten verhindert werden kann.
Event
 Inheritedconstructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
Object
 InheritedcurrentTarget : Object
[read-only] Das Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
Event
 InheritedeventPhase : uint
[read-only] Die aktuelle Phase im Ereignisablauf.
Event
  info : Object
Ein Objekt mit Eigenschaften, die den Status oder die Fehlerbedingung des Objekts beschreiben.
NetStatusEvent
 Inheritedprototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
Object
 Inheritedtarget : Object
[read-only] Das Ereignis-Ziel.
Event
 Inheritedtype : String
[read-only] Der Typ des Ereignisses.
Event
Öffentliche Methoden
 MethodeDefiniert von
  
NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
Erstellt ein Ereignisobjekt, das Informationen über netStatus-Ereignisse enthält.
NetStatusEvent
  
Erstellt eine Kopie des NetStatusEvent-Objekts und stellt den Wert jeder Eigenschaft so ein, dass er dem Wert des Originals entspricht.
NetStatusEvent
 Inherited
formatToString(className:String, ... arguments):String
Eine Dienstprogrammfunktion, mit der die toString()-Methode in Ihrer benutzerdefinierten Event-Klasse implementiert wird.
Event
 Inherited
Gibt an, ob für ein Objekt eine bestimmte Eigenschaft definiert wurde.
Object
 Inherited
Überprüft, ob "preventDefault()" im Ereignis aufgerufen wurde.
Event
 Inherited
Gibt an, ob eine Instanz der Object-Klasse in der Prototypkette des Objekts vorhanden ist, das als Parameter angegeben wurde.
Object
 Inherited
Bricht das Standardverhalten eines Ereignisses ab, wenn dieses Verhalten abgebrochen werden kann.
Event
 Inherited
Gibt an, ob die angegebene Eigenschaft vorhanden ist und durchlaufen werden kann.
Object
 Inherited
Legt die Verfügbarkeit einer dynamischen Eigenschaft für Schleifenoperationen fest.
Object
 Inherited
Verhindert die Verarbeitung von Ereignis-Listenern im aktuellen Knoten und in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen.
Event
 Inherited
Verhindert die Verarbeitung von Ereignis-Listenern in Knoten, die dem aktuellen Knoten im Ereignisablauf nachfolgen.
Event
  
Gibt eine Zeichenfolge zurück, die alle Eigenschaften des NetStatusEvent-Objekts enthält.
NetStatusEvent
 Inherited
Gibt den Grundwert des angegebenen Objekts zurück.
Object
Öffentliche Konstanten
 KonstanteDefiniert von
 InheritedACTIVATE : String = "activate"
[static] Definiert den Wert der Eigenschaft "type" eines activate-Ereignisobjekts.
Event
 InheritedADDED : String = "added"
[static] Definiert den Wert der Eigenschaft "type" eines added-Ereignisobjekts.
Event
 InheritedADDED_TO_STAGE : String = "addedToStage"
[static] Definiert den Wert der Eigenschaft "type" eines addedToStage-Ereignisobjekts.
Event
 InheritedCANCEL : String = "cancel"
[static] Definiert den Wert der Eigenschaft type eines cancel-Ereignisobjekts.
Event
 InheritedCHANGE : String = "change"
[static] Definiert den Wert der Eigenschaft "type" eines change-Ereignisobjekts.
Event
 InheritedCLOSE : String = "close"
[static] Definiert den Wert der Eigenschaft "type" eines close-Ereignisobjekts.
Event
 InheritedCOMPLETE : String = "complete"
[static] Definiert den Wert der Eigenschaft "type" eines complete-Ereignisobjekts.
Event
 InheritedCONNECT : String = "connect"
[static] Definiert den Wert der Eigenschaft "type" eines connect-Ereignisobjekts.
Event
 InheritedDEACTIVATE : String = "deactivate"
[static] Definiert den Wert der Eigenschaft "type" eines deactivate-Ereignisobjekts.
Event
 InheritedENTER_FRAME : String = "enterFrame"
[static] Definiert den Wert der Eigenschaft "type" eines enterFrame-Ereignisobjekts.
Event
 InheritedFULLSCREEN : String = "fullScreen"
[static] Definiert den Wert der Eigenschaft "type" eines fullScreen-Ereignisobjekts.
Event
 InheritedID3 : String = "id3"
[static] Definiert den Wert der Eigenschaft "type" eines id3-Ereignisobjekts.
Event
 InheritedINIT : String = "init"
[static] Definiert den Wert der Eigenschaft "type" eines init-Ereignisobjekts.
Event
 InheritedMOUSE_LEAVE : String = "mouseLeave"
[static] Definiert den Wert der Eigenschaft "type" eines mouseLeave-Ereignisobjekts.
Event
  NET_STATUS : String = "netStatus"
[static] Definiert den Wert der Eigenschaft type eines netStatus-Ereignisobjekts.
NetStatusEvent
 InheritedOPEN : String = "open"
[static] Definiert den Wert der Eigenschaft "type" eines open-Ereignisobjekts.
Event
 InheritedREMOVED : String = "removed"
[static] Definiert den Wert der Eigenschaft type eines removed-Ereignisobjekts.
Event
 InheritedREMOVED_FROM_STAGE : String = "removedFromStage"
[static] Definiert den Wert der Eigenschaft "type" eines removedFromStage-Ereignisobjekts.
Event
 InheritedRENDER : String = "render"
[static] Definiert den Wert der Eigenschaft "type" eines render-Ereignisobjekts.
Event
 InheritedRESIZE : String = "resize"
[static] Definiert den Wert der Eigenschaft type eines resize-Ereignisobjekts.
Event
 InheritedSCROLL : String = "scroll"
[static] Definiert den Wert der Eigenschaft type eines scroll-Ereignisobjekts.
Event
 InheritedSELECT : String = "select"
[static] Definiert den Wert der Eigenschaft type eines select-Ereignisobjekts.
Event
 InheritedSOUND_COMPLETE : String = "soundComplete"
[static] Definiert den Wert der Eigenschaft "type" eines soundComplete-Ereignisobjekts.
Event
 InheritedTAB_CHILDREN_CHANGE : String = "tabChildrenChange"
[static] Definiert den Wert der Eigenschaft "type" eines tabChildrenChange-Ereignisobjekts.
Event
 InheritedTAB_ENABLED_CHANGE : String = "tabEnabledChange"
[static] Definiert den Wert der Eigenschaft type eines tabEnabledChange-Ereignisobjekts.
Event
 InheritedTAB_INDEX_CHANGE : String = "tabIndexChange"
[static] Definiert den Wert der Eigenschaft "type" eines tabIndexChange-Ereignisobjekts.
Event
 InheritedUNLOAD : String = "unload"
[static] Definiert den Wert der Eigenschaft "type" eines unload-Ereignisobjekts.
Event
Eigenschaftsdetail
infoEigenschaft
info:Object  [read-write]

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

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.

In der folgenden Tabelle sind die möglichen Stringwerte der Eigenschaften code und level aufgeführt.

Code-EigenschaftLevel-EigenschaftBedeutung
"NetStream.Buffer.Empty""status"Daten werden nicht schnell genug empfangen, um den Zwischenspeicher zu füllen. Der Datenfluss wird unterbrochen, bis der Zwischenspeicher wieder gefüllt ist. Dann wird die NetStream.Buffer.Full-Meldung gesendet und die Wiedergabe des Streams fortgesetzt.
"NetStream.Buffer.Full""status"Der Puffer ist voll, und der Stream wird wiedergegeben.
"NetStream.Buffer.Flush""status"Der Datenstream ist abgeschlossen, der Puffer wird geleert.
"NetStream.Failed" "error"Nur Flash Media Server. Aus einem anderen als in den anderen Ereigniscodes aufgeführten Gründen ist ein Fehler aufgetreten.
"NetStream.Publish.Start""status"Das Veröffentlichen war erfolgreich.
"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.Unpublish.Success""status"Der Unveröffentlichungs-Vorgang war erfolgreich.
"NetStream.Play.Start""status"Die Wiedergabe hat begonnen.
"NetStream.Play.Stop""status"Die Wiedergabe wurde angehalten.
"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.
"NetStream.Play.StreamNotFound""error"Die an die Methode play() übergebene FLV-Datei wurde nicht gefunden.
"NetStream.Play.Reset""status"Verursacht durch das Zurücksetzen der Wiedergabeliste.
"NetStream.Play.PublishNotify""status"Die erste Veröffentlichung an einen Stream wird an alle Abonnenten gesendet.
"NetStream.Play.UnpublishNotify""status"Eine Anweisung zur Rücknahme der Veröffentlichung aus einem Stream wird an alle Abonnenten gesendet.
"NetStream.Play.InsufficientBW" "Warnung"Nur Flash Media Server. Der Client verfügt nicht über ausreichend Bandbreite, um die Daten mit normaler Geschwindigkeit abzuspielen.
"NetStream.Pause.Notify""status"Der Stream wurde unterbrochen.
"NetStream.Unpause.Notify""status"Der Stream wird fortgesetzt.
"NetStream.Record.Start""status"Die Aufnahme hat begonnen.
"NetStream.Record.NoAccess""error"Versuch, einen Stream aufzuzeichnen, der noch wiedergegeben wird, oder der Client besitzt keine Zugriffsrechte.
"NetStream.Record.Stop""status"Aufzeichnung angehalten.
"NetStream.Record.Failed""error"Ein Versuch, einen Stream aufzuzeichnen, ist fehlgeschlagen.
"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 message.details enthält einen Zeitcode, der die letzte gültige Suchposition angibt.
"NetStream.Seek.Notify""status"Der Suchvorgang ist abgeschlossen.
"NetConnection.Call.BadVersion""error"Paket wurde in einem nicht erkannten Format codiert.
"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 der AMF URL nicht in der gleichen Domäne wie die SWF-Datei, oder der AMF-Server verfügt nicht über eine Richtliniendatei, die der Domäne der SWF-Datei vertraut.
"NetConnection.Connect.Closed""status"Die Verbindung wurde erfolgreich geschlossen.
"NetConnection.Connect.Failed""error"Der Versuch zur Herstellung einer Verbindung ist fehlgeschlagen.
"NetConnection.Connect.Success""status"Der Versuch zur Herstellung einer Verbindung war erfolgreich.
"NetConnection.Connect.Rejected""error"Der Verbindungsversuch verfügt nicht über eine Berechtigung für den Zugriff auf die Anwendung.
"NetConnection.Connect.AppShutdown""error"Die angegebene Anwendung wird heruntergefahren.
"NetConnection.Connect.InvalidApp""error"Der beim Herstellen der Verbindung angegebene Anwendungsname ist ungültig.
"SharedObject.Flush.Success""status"Der Status "pending" ist aufgelöst, und der Aufruf SharedObject.flush() wurde erfolgreich durchgeführt.
"SharedObject.Flush.Failed""error"Der Status "pending" ist aufgelöst, aber der Aufruf SharedObject.flush() ist fehlgeschlagen.
"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.UriMismatch""error"Es wurde versucht, eine Verbindung mit einem NetConnection-Objekt herzustellen, das einen anderen URI (URL) als das freigegebene Objekt aufweist.

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

Siehe auch

Konstruktordetail
NetStatusEvent()Konstruktor
public function NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Erstellt ein Ereignisobjekt, das Informationen über netStatus-Ereignisse enthält. Ereignisobjekte werden Ereignis-Listenern als Parameter übergeben.

Parameter
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) — Legt fest, 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) — Legt fest, 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.

Siehe auch

Methodendetail
clone()Methode
public override function clone():Event

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Erstellt eine Kopie des NetStatusEvent-Objekts und stellt den Wert jeder Eigenschaft so ein, dass er dem Wert des Originals entspricht.

Rückgabewerte
Event — Ein neues NetStatusEvent-Objekt mit Eigenschaftswerten, die denen des Originals entsprechen.
toString()Methode 
public override function toString():String

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

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]

Rückgabewerte
String — Eine Zeichenfolge, die alle Eigenschaften des NetStatusEvent-Objekts enthält.
Konstantendetail
NET_STATUSKonstante
public static const NET_STATUS:String = "netStatus"

Sprachversion : ActionScript 3.0
Player-Version : Flash Player 9

Definiert den Wert der Eigenschaft type eines netStatus-Ereignisobjekts.

Dieses Ereignis verfügt über die folgenden Eigenschaften:

EigenschaftWert
bubblesfalse
cancelablefalse. Es gibt kein Standardverhalten, das abgebrochen werden kann.
currentTargetDas Objekt, welches das Ereignisobjekt aktiv mit einem Ereignis-Listener verarbeitet.
infoEin Objekt mit Eigenschaften, die den Status oder die Fehlerbedingung des Objekts beschreiben.
targetDas NetConnection- oder NetStream-Objekt, dessen Status protokolliert wird.

Siehe auch

Beispiele Verwendung von Beispielen
NetStatusEventExample.as

Im folgenden Beispiel wird ein Video-Objekt mit den Klassen NetConnection und NetStream verwendet, um eine FLV-Datei zu laden und abzuspielen.

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 Verzeichnis 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.
        }

    }
 }




 

Eine E-Mail an mich senden, wenn dieser Seite Kommentare hinzugefügt werden | Kommentarbericht

Aktuelle Seite: http://livedocs.adobe.com/flash/9.0_de/ActionScriptLangRefV3/flash/events/NetStatusEvent.html