| Paket | flash.net |
| Klasse | public class NetConnection |
| Vererbung | NetConnection EventDispatcher Object |
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ohne Flash Media Server können Sie die NetConnection-Klasse verwenden, um Video- und MP3-Dateien aus einem lokalen Dateisystem oder von einem Webserver abzuspielen.
Informationen zu unterstützten Codecs und Dateiformaten finden Sie unter http://www.adobe.com/go/hardware_scaling_de und in der Flash Media Server-Dokumentation.
Beachten Sie bei Verwendung der NetConnection-Klasse das folgende Sicherheitsmodell von Flash Player:
Weitere Informationen finden Sie in den folgenden Abschnitten:
Hinweis: Diese Klasse war in ActionScript 2.0 dynamisch, ist jedoch jetzt versiegelt (d. h. nicht dynamisch). Zum Schreiben von Rückrufmethoden für diese Klasse können Sie entweder die Klasse erweitern und die Rückrufmethoden in der Unterklasse definieren oder mit der Eigenschaft client auf ein Objekt verweisen und die Rückrufmethoden in diesem Objekt definieren.
Siehe auch
| Eigenschaft | Definiert von | ||
|---|---|---|---|
| client : Object
Gibt das Objekt an, bei dem Rückrufmethoden aufgerufen werden sollen.
| NetConnection | ||
| connected : Boolean
[read-only] Gibt an, ob Flash Player über eine permanente RTMP-Verbindung mit einem Server verbunden ist (true) oder nicht (false).
| NetConnection | ||
| connectedProxyType : String
[read-only] Der verwendete Proxytyp für einen erfolgreichen Aufruf von NetConnection.connect() an Flash Media Server: "none", "HTTP", "HTTPS" oder "CONNECT".
| NetConnection | ||
![]() | constructor : Object
Ein Verweis auf das Klassenobjekt oder die Konstruktorfunktion für eine angegebene Objektinstanz.
| Object | |
| defaultObjectEncoding : uint
[static] Die Standardobjektcodierung für alle in der SWF-Datei erstellten NetConnection-Objekte.
| NetConnection | ||
| objectEncoding : uint
Die Objektcodierung für diese NetConnection-Instanz.
| NetConnection | ||
![]() | prototype : Object
[static] Ein Verweis auf das Prototypobjekt einer Klasse oder eines Funktionsobjekts.
| Object | |
| proxyType : String
Legt fest, welche Fallback-Methoden ausprobiert werden, wenn ein anfänglicher Verbindungsversuch zum Server fehlschlägt.
| NetConnection | ||
| uri : String
[read-only] Der an die NetConnection.connect()-Methode übergebene URI..
| NetConnection | ||
| usingTLS : Boolean
[read-only] Gibt an, ob eine sichere Verbindung über TLS (Transport Layer Security) statt HTTPS hergestellt wurde.
| NetConnection | ||
| Methode | Definiert von | ||
|---|---|---|---|
|
Erstellt ein NetConnection-Objekt.
| NetConnection | ||
![]() |
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 | |
|
Fügt der Action Message Format (AMF)-Paketstruktur eine Kontextkopfzeile hinzu.
| NetConnection | ||
|
Ruft auf Flash Media Server oder auf einem Anwendungsserver, auf dem Flash Remoting ausgeführt wird, einen Befehl oder eine Methode auf.
| NetConnection | ||
|
Schließt die lokal oder zum Server geöffnete Verbindung und löst ein netStatus-Ereignis mit der code-Eigenschaft "NetConnection.Connect.Closed" aus.
| NetConnection | ||
|
Erstellt eine bidirektionale Verbindung zwischen Flash Player und einer Flash Media Server-Anwendung.
| NetConnection | ||
![]() |
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 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 vorangegangenen Elementen ein Ereignis-Listener für einen bestimmten Ereignistyp registriert ist.
| EventDispatcher | |
| Ereignis | Übersicht | Definiert von | ||
|---|---|---|---|---|
![]() | Wird ausgelöst, wenn Flash Player den Betriebssystemfokus erhält und aktiv wird. | EventDispatcher | ||
| Wird ausgelöst, wenn eine Ausnahme asynchron ausgelöst wird – das heißt, aus nativem asynchronem Code. | NetConnection | |||
![]() | Wird ausgelöst, wenn Flash Player den Betriebssystemfokus verliert und inaktiv wird. | EventDispatcher | ||
| Wird beim Auftreten eines Eingabe/Ausgabe-Fehlers ausgelöst, durch den ein Netzwerkvorgang fehlschlägt. | NetConnection | |||
| Wird ausgelöst, wenn der Status oder die Fehlerbedingung eines NetConnection-Objekts protokolliert wird. | NetConnection | |||
| Wird ausgelöst, wenn mit einem Aufruf von "NetConnection.call()" versucht wird, eine Verbindung mit einem Server außerhalb der Sicherheits-Sandbox des Aufrufers herzustellen. | NetConnection | |||
| client | Eigenschaft |
client:Object [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt das Objekt an, bei dem Rückrufmethoden aufgerufen werden sollen. Standardeinstellung ist diese NetConnection-Instanz. Wenn Sie die client-Eigenschaft auf ein anderes Objekt einstellen, werden die Rückrufmethoden bei dem eingestellten Objekt aufgerufen.
public function get client():Object public function set client(value:Object):void TypeError — Die client-Eigenschaft muss auf ein Objekt eingestellt werden, das nicht null ist.
|
| connected | Eigenschaft |
connected:Boolean [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt an, ob Flash Player über eine permanente RTMP-Verbindung mit einem Server verbunden ist (true) oder nicht (false). Bei einer Verbindung mit HTTP hat diese Eigenschaft den Wert false, es sei denn, die Verbindung besteht zu Flash Remoting-Diensten auf einem Anwendungsserver, in welchem Fall der Wert true lautet.
public function get connected():Boolean | connectedProxyType | Eigenschaft |
connectedProxyType:String [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Der verwendete Proxytyp für einen erfolgreichen Aufruf von NetConnection.connect() an Flash Media Server: "none", "HTTP", "HTTPS" oder "CONNECT". Der Wert lautet "none", wenn die Verbindung nicht getunnelt wird, "HTTP", wenn die Verbindung über HTTP getunnelt wird, "HTTPS", wenn die Verbindung über HTTPS getunnelt wird, und "CONNECT", wenn die Verbindung mithilfe der Methode HTTP CONNECT getunnelt wird.
public function get connectedProxyType():String ArgumentError — Es wurde versucht, ohne Verbindung der NetConnection-Instanz auf diese Eigenschaft zuzugreifen.
|
| defaultObjectEncoding | Eigenschaft |
defaultObjectEncoding:uint [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Die Standardobjektcodierung für alle in der SWF-Datei erstellten NetConnection-Objekte. Wenn ein Objekt in Binärdaten geschrieben oder aus Binärdaten gelesen wird, gibt die Eigenschaft defaultObjectEncoding an, welche Action Message Format (AMF)-Version für die Serialisierung der Daten verwendet wird: ActionScript 3.0 ( ObjectEncoding.AMF3 ) oder ActionScript 1.0 und ActionScript 2.0 ( ObjectEncoding.AMF0 ).
Der Standardwert ist ObjectEncoding.AMF3. Eine Änderung der Einstellung für NetConnection.defaultObjectEncoding wirkt sich nicht auf bereits vorhandene NetConnection-Instanzen, sondern nur auf nach der Änderung erstellte Instanzen aus.
Um die Objektcodierungen separat einzustellen (anstatt einer Objektcodierung für die gesamte SWF-Datei), verwenden Sie hingegen die Eigenschaft objectEncoding des NetConnection-Objekts.
Nähere Informationen finden Sie in der Beschreibung der Eigenschaft objectEncoding.
public static function get defaultObjectEncoding():uint public function set defaultObjectEncoding(value:uint):void Siehe auch
| objectEncoding | Eigenschaft |
objectEncoding:uint [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Die Objektcodierung für diese NetConnection-Instanz.
Wenn ein Objekt in Binärdaten geschrieben oder aus Binärdaten gelesen wird, gibt die Eigenschaft defaultObjectEncoding an, welche Action Message Format (AMF)-Version für die Serialisierung der Daten verwendet werden soll: ActionScript 3.0 ( ObjectEncoding.AMF3 ) oder ActionScript 1.0 und ActionScript 2.0 ( ObjectEncoding.AMF0 ). Stellen Sie die objectEncoding-Eigenschaft ein, um eine AMF-Version für eine NetConnection-Instanz festzulegen.
Es ist wichtig, die Funktionsweise dieser Eigenschaft zu kennen, wenn die Kommunikation der ActionScript 3.0-SWF-Datei mit Servern erforderlich ist, die eine ältere Version als Flash Player 9 aufweisen. Die folgenden drei Szenarios sind möglich:
defaultObjectEncoding ist ObjectEncoding.AMF3. Für alle in dieser SWF-Datei erstellten NetConnection-Instanzen wird die AMF3-Serialisierung verwendet, d. h., Sie müssen Flash Player nicht anweisen, welche AMF-Codierung zu verwenden ist.NetConnection.defaultObjectEncoding auf ObjectEncoding.AMF0. Für alle in dieser SWF-Datei erstellten NetConnection-Instanzen wird die AMF0-Serialisierung verwendet. Die Eigenschaft objectEncoding muss nicht gesetzt werden. defaultObjectEncoding zu verwenden, legen Sie die Objektcodierung pro Verbindung fest, indem Sie die Eigenschaft objectEncoding für jede einzelne Verbindung verwenden. Setzen Sie die Eigenschaft für die Verbindung mit Servern, die AMF0-Codierung verwenden (z. B. Flash Media Server 2), auf ObjectEncoding.AMF0, und für die Verbindung mit Servern, die AMF3-Codierung verwenden (z. B. Flex Data Services 2), auf ObjectEncoding.AMF3.Sobald die Verbindung für eine NetConnection-Instanz hergestellt ist, kann die Eigenschaft objectEncoding nicht mehr geändert werden.
Wenn Sie die falsche Codierung für die Herstellung einer Serververbindung verwenden, löst Flash Player das Ereignis netStatus aus. Die Eigenschaft NetStatusEvent.info enthält ein Informationsobjekt mit dem code-Eigenschaftswert NetConnection.Connect.Failed und einer Beschreibung, die angibt, dass die Objektcodierung ungültig ist.
public function get objectEncoding():uint public function set objectEncoding(value:uint):void ReferenceError — Es wurde versucht, bei bereits hergestellter Verbindung der NetConnection-Instanz den Wert der Eigenschaft objectEncoding einzustellen.
|
|
ArgumentError — Für diese Eigenschaft wurde ein anderer Wert als ObjectEncoding.AMF0 oder ObjectEncoding.AMF3 eingestellt.
|
Siehe auch
| proxyType | Eigenschaft |
proxyType:String [read-write]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Legt fest, welche Fallback-Methoden ausprobiert werden, wenn ein anfänglicher Verbindungsversuch zum Server fehlschlägt. Sie müssen einen Wert für die Eigenschaft proxyType festlegen, bevor Sie die Methode NetConnection.connect() aufrufen.
Gültige Werte sind "none", "HTTP", "CONNECT" und "best".
In Flash Player 9 ist der Standardwert für diese Eigenschaft none. Wenn Sie diesen Wert nicht ändern, verwendet Flash Player HTTPS-Tunneling für RTMPS. Wenn die Eigenschaft auf "best" gesetzt wird, versucht der Client, die Verbindung über native SSL herzustellen. Kann die Verbindung nicht hergestellt werden, werden andere Verbindungsmethoden probiert. Wenn für die Eigenschaft der Wert "HTTP" eingestellt ist und eine direkte Verbindung fehlschlägt, wird HTTP-Tunneling verwendet. Wenn für die Eigenschaft der Wert "CONNECT" eingestellt ist und eine direkte Verbindung fehlschlägt, wird die Tunneling-Methode CONNECT verwendet. Wenn diese Methode ebenfalls fehlschlägt, erfolgt kein Fallback auf HTTP-Tunneling.
Hinweis: In Flash Player 9 ist diese Eigenschaft nur bei Verwendung von RTMP, RTMPS oder RTMPT anwendbar. Die Methode CONNECT kann nur bei Benutzern angewendet werden, die über einen Proxyserver mit dem Netzwerk verbunden sind.
public function get proxyType():String public function set proxyType(value:String):void | uri | Eigenschaft |
uri:String [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Der an die NetConnection.connect()-Methode übergebene URI.. Wenn die Methode NetConnection.connect() nicht aufgerufen oder kein URI übergeben wurde, weist diese Eigenschaft den Wert undefined auf.
public function get uri():String | usingTLS | Eigenschaft |
usingTLS:Boolean [read-only]
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Gibt an, ob eine sichere Verbindung über TLS (Transport Layer Security) statt HTTPS hergestellt wurde. Diese Eigenschaft ist nur gültig, wenn eine Verbindung mit einem NetConnection-Objekt besteht.
public function get usingTLS():Boolean ArgumentError — Es wurde versucht, ohne Verbindung der NetConnection-Instanz auf diese Eigenschaft zuzugreifen.
|
| NetConnection | () | Konstruktor |
public function NetConnection()
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Erstellt ein NetConnection-Objekt. Rufen Sie connect() auf, um eine Verbindung herzustellen.
Wenn die Kommunikation einer SWF-Datei mit älteren Serverversionen als Flash Player 9 erforderlich ist, müssen Sie u. U. die Eigenschaft objectEncoding des NetConnection-Objekts einstellen.
Siehe auch
| addHeader | () | Methode |
public function addHeader(operation:String, mustUnderstand:Boolean = false, param:Object = null):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Fügt der Action Message Format (AMF)-Paketstruktur eine Kontextkopfzeile hinzu. Dieser Header wird mit allen weiteren AMF-Paketen gesendet. Wenn Sie die Methode NetConnection.addHeader() mit demselben Namen aufrufen, wird der vorhandene Header durch den neuen Header ersetzt, der für die Dauer des NetConnection-Objekts erhalten bleibt. Sie können einen Header entfernen, indem Sie die Methode NetConnection.addHeader() mit dem Namen des Headers aufrufen.
Parameter
operation:String — Identifiziert den Header und die damit verknüpften ActionScript-Objektdaten.
|
|
mustUnderstand:Boolean (default = false) — Der Wert true gibt an, dass der Server diesen Header vor der Verarbeitung der darauf folgenden Header oder Meldungen erkennen und verarbeiten muss.
|
|
param:Object (default = null) — Ein beliebiges ActionScript-Objekt.
|
| call | () | Methode |
public function call(command:String, responder:Responder, ... arguments):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Ruft auf Flash Media Server oder auf einem Anwendungsserver, auf dem Flash Remoting ausgeführt wird, einen Befehl oder eine Methode auf. Bevor Sie NetConnection.call() aufrufen, müssen Sie NetConnection.connect() aufrufen, um die Verbindung zum Server herzustellen. Sie müssen eine serverseitige Funktion erstellen, die an diese Methode übergeben wird.
Parameter
command:String — Eine in der Form [objectPath/]method angegebene Methode. Beispiel: Der Befehl someObject/doSomething fordert den Remote-Server auf, die Methode clientObject.someObject.doSomething() mit allen optionalen ... arguments-Parametern aufzurufen. Wenn der Objektpfad fehlt, wird clientObject.doSomething() auf dem Remote-Server aufgerufen.
Mit Flash Media Server ist |
|
responder:Responder — Ein optionales Objekt, das zur Verarbeitung der vom Server zurückgegebenen Werte verwendet wird. Für das Responder-Objekt können zwei Methoden zur Verarbeitung der zurückgegebenen Ergebnisse definiert werden: result und status. Bei Rückgabe eines Fehlers wird status aufgerufen, andernfalls result. Das Responder-Objekt verarbeitet Fehlermeldungen, die sich auf bestimmte Operationen beziehen, wohingegen das NetConnection-Objekt auf Fehlermeldungen reagiert, die sich auf den Verbindungsstatus beziehen.
|
|
... arguments — Optionale Argumente, die einen beliebigen ActionScript-Typ aufweisen können, einschließlich eines Verweises auf ein anderes ActionScript-Objekt. Diese Argumente werden an die im Parameter command angegebene Methode übergeben, wenn die Methode auf dem Remote-Anwendungsserver ausgeführt wird.
|
securityError: — Mit einem Aufruf wurde versucht, mit einem Server außerhalb der Sicherheits-Sandbox des Aufrufers zu kommunizieren. Sie können dieses Problem umgehen, indem Sie eine Richtliniendatei auf dem entsprechenden Server verwenden. |
| close | () | Methode |
public function close():void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Schließt die lokal oder zum Server geöffnete Verbindung und löst ein netStatus-Ereignis mit der code-Eigenschaft NetConnection.Connect.Closed aus.
Mit dieser Methode werden alle NetStream-Objekte, die über die Verbindung ausgeführt werden, getrennt. Alle Daten in der Warteschlange, die noch nicht gesendet wurden, werden verworfen. (Um lokale oder serverbasierte Streams zu beenden, ohne die Verbindung zu schließen, verwenden Sie NetStream.close().) Wenn Sie die Verbindung schließen und dann eine neue erstellen möchten, müssen Sie ein neues NetConnection-Objekt erstellen und dann erneut die connect()-Methode aufrufen.
Die close-Methode trennt außerdem alle gemeinsamen Remote-Objekte, die diese Verbindung verwenden. Zur erneuten Verbindungsherstellung müssen Sie das gemeinsame Objekt jedoch nicht neu erstellen. Rufen Sie stattdessen die Methode SharedObject.connect() auf, um die Verbindung mit dem gemeinsamen Objekt wiederherzustellen. Nach der Wiederherstellung der Verbindung mit dem gemeinsamen Objekt werden außerdem alle Daten, die sich beim Aufruf von NetConnection.close() in der Warteschlange befanden, gesendet.
Mit Flash Media Server ist es beim Entwickeln am besten, close() aufzurufen, wenn der Client die Verbindung zum Server nicht mehr benötigt. Das Aufrufen von close() ist die schnellste Möglichkeit, nicht verwendete Verbindungen zu schließen. Sie können die Server als Backup-Maßnahme so konfigurieren, dass nicht verwendete Verbindungen geschlossen werden. Weitere Informationen finden Sie im Flash Media Server Configuration and Administration Guide.
Siehe auch
| connect | () | Methode |
public function connect(command:String, ... arguments):void
| Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Erstellt eine bidirektionale Verbindung zwischen Flash Player und einer Flash Media Server-Anwendung. Ein NetConnection-Objekt kann als Verbindung zwischen dem Client und dem Server betrachtet werden. Verwenden Sie NetStream-Objekte, um Streams über diese Verbindung zu senden. Informationen zu den von Flash Media Server unterstützten Codecs und Dateiformaten finden Sie in der Flash Media Server-Dokumentation.
Ohne Flash Media Server rufen Sie NetConnection.connect auf, um Video- und MP3-Dateien aus einem lokalen Dateisystem oder von einem Webserver abzuspielen. Informationen zu den unterstützten Codecs und Dateiformaten finden Sie unter http://www.adobe.com/go/hardware_scaling_de.
Erstellt eine bidirektionale Verbindung zwischen Flash Player und einem Anwendungsserver, auf dem der Dienst Flash Remoting ausgeführt wird. Mit der NetServices-Klasse rufen Sie über ein NetConnection-Objekt Funktionen auf und Ergebnisse von Anwendungsservern auf. Weitere Informationen finden Sie in der Flash Remoting-Dokumentation.
Bedenken Sie beim Einsatz dieser Methode das Sicherheitsmodell von Flash Player und die folgenden Sicherheitsaspekte:
NetConnection.connect() nicht verwenden, wenn sich die aufrufende SWF-Datei in der lokalen Sandbox des Dateisystems befindet.allowNetworking der Tags object und embed festlegen.Weitere Informationen finden Sie in den folgenden Abschnitten:
Parameter
command:String — Setzen Sie diesen Parameter auf null, wenn Sie eine Verbindung zu einer Videodatei auf dem lokalen Computer herstellen. Wenn Sie eine Verbindung zu einem Server herstellen, setzen Sie diesen Parameter auf den URI der Anwendung auf dem Server, die die Videodatei enthält. Verwenden Sie die folgende Syntax (Elemente in eckigen Klammern sind optional):
Um eine Verbindung zu Flash Media Server herzustellen, verwenden Sie Wird die SWF-Datei von demselben Host bereitgestellt, auf dem der Server installiert ist, können Sie den Parameter |
|
... arguments — Optionale Parameter beliebigen Typs, die an die in command angegebene Anwendung übergeben werden. Mit Flash Media Server werden die zusätzlichen Argumente an die Ereignisprozedur application.onConnect() im serverseitigen Programmcode der Anwendung übergeben. Sie müssen die Argumente in onConnect() definieren und verarbeiten.
|
ArgumentError — Der an den Parameter command übergebene URI hat ein ungültiges Format.
|
|
IOError — Die Verbindung ist fehlgeschlagen. Dieser Fall kann eintreten, wenn Sie connect() über eine netStatus-Ereignisprozedur aufrufen, was nicht zulässig ist.
|
|
SecurityError — Über lokale nicht vertrauenswürdige SWF-Dateien kann keine Verbindung mit dem Internet hergestellt werden. Sie können dieses Problem vermeiden, indem Sie die entsprechende SWF-Datei als lokal mit Netzwerkzugang oder als vertrauenswürdig klassifizieren.
|
Siehe auch
| asyncError | Ereignis |
flash.events.AsyncErrorEvent flash.events.AsyncErrorEvent.ASYNC_ERROR | Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird ausgelöst, wenn eine Ausnahme asynchron ausgelöst wird – das heißt, aus nativem asynchronem Code.
Die KonstanteAsyncErrorEvent.ASYNC_ERROR definiert den Wert der type-Eigenschaft eines asyncError-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. |
target | Das Objekt, bei dem der Netzwerkvorgang fehlschlägt. |
error | Der Fehler, der das Ereignis ausgelöst hat. |
| ioError | Ereignis |
flash.events.IOErrorEvent flash.events.IOErrorEvent.IO_ERROR | Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird beim Auftreten eines Eingabe/Ausgabe-Fehlers ausgelöst, durch den ein Netzwerkvorgang fehlschlägt.
Definiert den Wert der Eigenschafttype eines ioError-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. |
target | Das Netzwerkobjekt, bei dem der Eingabe/Ausgabe-Fehler auftritt. |
text | Der als Fehlermeldung anzuzeigende Text. |
| netStatus | Ereignis |
flash.events.NetStatusEvent flash.events.NetStatusEvent.NET_STATUS | Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird ausgelöst, wenn der Status oder die Fehlerbedingung eines NetConnection-Objekts protokolliert wird. Das Ereignis netStatus enthält die Eigenschaft info. Dabei handelt es sich um ein Informationsobjekt mit spezifischen Informationen über das Ereignis, z. B., ob ein Verbindungsversuch erfolgreich war oder fehlgeschlagen ist.
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. |
Siehe auch
| securityError | Ereignis |
flash.events.SecurityErrorEvent flash.events.SecurityErrorEvent.SECURITY_ERROR | Sprachversion : | ActionScript 3.0 |
| Player-Version : | Flash Player 9 |
Wird ausgelöst, wenn mit einem Aufruf von NetConnection.call() versucht wird, eine Verbindung mit einem Server außerhalb der Sicherheits-Sandbox des Aufrufers herzustellen.
SecurityErrorEvent.SECURITY_ERROR definiert den Wert der type-Eigenschaft eines securityError-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. |
target | Das Netzwerkobjekt, das den Sicherheitsfehler ausgibt. |
text | Der als Fehlermeldung anzuzeigende Text. |
Siehe auch
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.
In diesem Fall wird der Code zur Erstellung des Video- und NetStream-Objekts und zum Aufrufen der Methoden Video.attachNetStream() und NetStream.play() in eine Prozedur-Funktion eingefügt. Die Prozedur wird nur aufgerufen, wenn die Verbindung mit dem NetConnection-Objekt erfolgreich hergestellt werden kann, d. h. wenn das Ereignis netStatus ein info-Objekt mit einer code-Eigenschaft zurückgibt, die Erfolg angibt. Es wird empfohlen, die erfolgreiche Verbindungsherstellung abzuwarten, bevor Sie NetStream.play() aufrufen.
package {
import flash.display.Sprite;
import flash.events.NetStatusEvent;
import flash.events.SecurityErrorEvent;
import flash.media.Video;
import flash.net.NetConnection;
import flash.net.NetStream;
import flash.events.Event;
public class NetConnectionExample extends Sprite {
private var videoURL:String = "Video.flv";
private var connection:NetConnection;
private var stream:NetStream;
public function NetConnectionExample() {
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("Stream not found: " + videoURL);
break;
}
}
private function securityErrorHandler(event:SecurityErrorEvent):void {
trace("securityErrorHandler: " + event);
}
private function connectStream():void {
stream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.client = new CustomClient();
var video:Video = new Video();
video.attachNetStream(stream);
stream.play(videoURL);
addChild(video);
}
}
}
class CustomClient {
public function onMetaData(info:Object):void {
trace("metadata: duration=" + info.duration + " width=" + info.width + " height=" + info.height + " framerate=" + info.framerate);
}
public function onCuePoint(info:Object):void {
trace("cuepoint: time=" + info.time + " name=" + info.name + " type=" + info.type);
}
}
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/net/NetConnection.html