Pakket | flash.events |
Klasse | public class NetStatusEvent |
Overerving | NetStatusEvent Event Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
NetStatusEvent.NET_STATUS
.
Verwante API-elementen
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
bubbles : Boolean [alleen-lezen]
Geeft aan of een gebeurtenis een terugkoppelgebeurtenis is. | Event | ||
cancelable : Boolean [alleen-lezen]
Geeft aan of het gedrag dat aan deze gebeurtenis is gekoppeld, kan worden voorkomen. | Event | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
currentTarget : Object [alleen-lezen]
Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. | Event | ||
eventPhase : uint [alleen-lezen]
De huidige fase in de gebeurtenisstroom. | Event | ||
info : Object
Een object met eigenschappen die de status of fout van het object beschrijven. | NetStatusEvent | ||
target : Object [alleen-lezen]
Doel van gebeurtenis. | Event | ||
type : String [alleen-lezen]
Het type gebeurtenis. | Event |
Methode | Gedefinieerd door | ||
---|---|---|---|
NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
Maakt een Event-object dat informatie bevat over gebeurtenissen NetStatus. | NetStatusEvent | ||
[overschrijven]
Maakt een kopie van het object NetStatusEvent en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel. | NetStatusEvent | ||
Een hulpprogrammafunctie voor de implementatie van de methode toString() in aangepaste ActionScript 3.0-Event-klassen. | Event | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Controleert of de methode preventDefault() is aangeroepen voor de gebeurtenis. | Event | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Annuleert het standaardgedrag van een gebeurtenis wanneer dat gedrag kan worden geannuleerd. | Event | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Voorkomt het verwerken van gebeurtenislisteners in het huidige knooppunt en volgende knooppunten in de gebeurtenisstroom. | Event | ||
Voorkomt het verwerken van gebeurtenislisteners in knooppunten die volgen op het huidige knooppunt in de gebeurtenisstroom. | Event | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
[overschrijven]
Retourneert een tekenreeks die alle eigenschappen van het object NetStatusEvent bevat. | NetStatusEvent | ||
Retourneert de primitieve waarde van het opgegeven object. | Object |
Constante | Gedefinieerd door | ||
---|---|---|---|
NET_STATUS : String = "netStatus" [statisch]
Definieert de waarde van de eigenschap type van een gebeurtenisobject netStatus. | NetStatusEvent |
info | eigenschap |
info:Object
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Een object met eigenschappen die de status of fout van het object beschrijven.
Het informatieobject zou een eigenschap code
kunnen zijn die een tekenreeks bevat die een specifieke gebeurtenis of een eigenschap level
vertegenwoordigt, die "status"
of "error"
is.
Het informatieobject zou ook iets anders kunnen zijn. Het kan zijn dat de eigenschappen code
en level
niet werken bij sommige implementaties en dat sommige servers verschillende objecten verzenden.
P2P-verbindingen verzenden berichten naar een NetConnection
met een parameter stream
in het informatieobject dat aangeeft tot welke NetStream
het bericht behoort.
Flex Data Services verzendt bijvoorbeeld Message-objecten die conversiefouten veroorzaken als u toegang probeert te krijgen tot de eigenschap code
of level
.
In de volgende tabel worden de mogelijke tekenreekswaarden van de eigenschappen code
en level
beschreven.
Code-eigenschap | Niveau-eigenschap | Betekenis |
---|---|---|
"NetConnection.Call.BadVersion" | "error" | Pakket gecodeerd in een onbekende indeling. |
"NetConnection.Call.Failed" | "error" | De methode NetConnection.call() kon de servermethode of -opdracht niet aanroepen. |
"NetConnection.Call.Prohibited" | "error" | Een handeling AMF (Action Message Format) is uit veiligheidsoverwegingen geblokkeerd. De AMF-URL bevindt zich niet in hetzelfde domein als het bestand met de code die de methode NetConnection.call() aanroept, of de AMF-server heeft geen beleidsbestand dat het domein vertrouwt van het bestand met de code die de methode NetConnection.call() aanroept. |
"NetConnection.Connect.AppShutdown" | "error" | De toepassing op de server wordt afgesloten. |
"NetConnection.Connect.Closed" | "status" | De verbinding is verbroken. |
"NetConnection.Connect.Failed" | "error" | De poging tot verbinden is mislukt. |
"NetConnection.Connect.IdleTimeout" | "status" | Flash Media Server heeft de verbinding met de client verbroken, omdat de client langer niet-actief was dan de geconfigureerde waarde voor <MaxIdleTime> . Bij Flash Media Server is <AutoCloseIdleClients> standaard uitgeschakeld. Indien deze optie is ingeschakeld, is de standaardtime-out 3600 seconden (1 uur). Zie Close idle connections voor meer informatie. |
"NetConnection.Connect.InvalidApp" | "error" | De opgegeven toepassingsnaam in de oproep naar NetConnection.connect() is ongeldig. |
"NetConnection.Connect.NetworkChange" | "status" | Flash Player heeft een netwerkwijziging gevonden, bijvoorbeeld een overgeslagen draadloze verbinding, een gelukte draadloze verbinding of een netwerkkabelverlies. Gebruik deze gebeurtenis om te controleren op een netwerkinterfacewijziging. Gebruik deze gebeurtenis om uw NetConnection voor opnieuw verbinden te implementeren. Gebruik |
"NetConnection.Connect.Rejected" | "error" | De poging tot verbinden had geen toegang tot de toepassing. |
"NetConnection.Connect.Success" | "status" | De poging tot verbinden is voltooid. |
"NetGroup.Connect.Failed" | "error" | De NetGroup-verbinding is mislukt. De eigenschap info.group geeft aan welke NetGroup is mislukt. |
"NetGroup.Connect.Rejected" | "error" | De NetGroup is niet gemachtigd voor gebruik. De eigenschap info.group geeft aan welke NetGroup geen toegang heeft gekregen. |
"NetGroup.Connect.Success" | "status" | De NetGroup is gemaakt en gemachtigd voor gebruik. De eigenschap info.group geeft aan welke NetGroup is geslaagd. |
"NetGroup.LocalCoverage.Notify" | "status" | Verzonden wanneer een gedeelte van de groepsadresruimte waarvoor dit knooppunt verantwoordelijk is, wordt gewijzigd. |
"NetGroup.MulticastStream.PublishNotify" | "status" | Verzonden wanneer een nieuwe, benoemde stream wordt waargenomen in een NetGroup-groep. De eigenschap info.name:String is de naam van de waargenomen stream. |
"NetGroup.MulticastStream.UnpublishNotify" | "status" | Verzonden wanneer een benoemde stream niet meer beschikbaar is in de groep. De eigenschap info.name:String is de naam van de verdwenen stream. |
"NetGroup.Neighbor.Connect" | "status" | Verzonden wanneer een buur verbinding maakt met dit knooppunt. De eigenschap info.neighbor:String is het groepsadres van de buur. De eigenschap info.peerID:String is de peer-id van het buurobject. |
"NetGroup.Neighbor.Disconnect" | "status" | Verzonden wanneer een buur de verbinding met dit knooppunt verbreekt. De eigenschap info.neighbor:String is het groepsadres van de buur. De eigenschap info.peerID:String is de peer-id van het buurobject. |
"NetGroup.Posting.Notify" | "status" | Verzonden wanneer een nieuwe groepspublicatie wordt ontvangen. De info.message:Object -eigenschap is het bericht. De eigenschap info.messageID:String is de bericht-id. |
"NetGroup.Replication.Fetch.Failed" | "status" | Verzonden wanneer een aanvraag voor het ophalen van een object (voorheen aangekondigd met NetGroup.Replication.Fetch.SendNotify) mislukt of wordt geweigerd. Indien gewenst, wordt nogmaals geprobeerd om het object op te halen. De eigenschap info.index:Number is de index van het aangevraagde object. |
"NetGroup.Replication.Fetch.Result" | "status" | Verzonden wanneer door een buur wordt voldaan aan de aanvraag tot ophalen. De eigenschap info.index:Number is de objectindex van dit resultaat. De eigenschap info.object:Object is de waarde van dit object. Deze index wordt automatisch verwijderd uit de Want-set. Bij een ongeldig object kan deze index opnieuw worden toegevoegd aan de Want-set met NetGroup.addWantObjects() . |
"NetGroup.Replication.Fetch.SendNotify" | "status" | Verzonden wanneer het Object Replication-systeem een aanvraag voor een object verzendt aan een buur. De eigenschap info.index:Number is de index van het aangevraagde object. |
"NetGroup.Replication.Request" | "status" | Verzonden wanneer een buur een object heeft aangevraagd dat door dit knooppunt is aangekondigd met NetGroup.addHaveObjects() . Deze aanvraag moet uiteindelijk worden beantwoord met NetGroup.writeRequestedObject() of NetGroup.denyRequestedObject() . Het antwoord kan asynchroon zijn. De eigenschap info.index:Number is de index van het aangevraagde object. De eigenschap info.requestID:int is de aanvraag-id die moet worden gebruikt door NetGroup.writeRequestedObject() of NetGroup.denyRequestedObject() . |
"NetGroup.SendTo.Notify" | "status" | Verzonden wanneer een bericht aan dit knooppunt wordt ontvangen. De info.message:Object -eigenschap is het bericht. De eigenschap info.from:String is de groupAddress vanwaar het bericht is ontvangen. De eigenschap info.fromLocal:Boolean is TRUE als het bericht door dit knooppunt is verzonden (het lokale knooppunt is het dichtstbij het doelgroepadres) en FALSE als het bericht door een ander knooppunt is verzonden.
Als u recursieve routering wilt toepassen, moet u het bericht opnieuw verzenden met NetGroup.sendToNearest() als de waarde van info.fromLocal FALSE is . |
"NetStream.Buffer.Empty" | "status" | Flash Player ontvangt de gegevens niet snel genoeg om de buffer te vullen. De gegevensstroom wordt onderbroken totdat de buffer opnieuw is gevuld. Op dat moment wordt een bericht NetStream.Buffer.Full verzonden en wordt de stream opnieuw afgespeeld. |
"NetStream.Buffer.Flush" | "status" | Gegevens zijn gestreamd en de buffer wordt leeggemaakt. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Buffer.Full" | "status" | De buffer is vol en de stream wordt afgespeeld. |
"NetStream.Connect.Closed" | "status" | De P2P-verbinding is gesloten. De eigenschap info.stream geeft aan welke stream is gesloten. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Connect.Failed" | "error" | De P2P-verbindingspoging is mislukt. De eigenschap info.stream geeft aan welke stream is mislukt. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Connect.Rejected" | "error" | De P2P-verbindingspoging heeft geen toestemming om toegang te krijgen tot het andere gelijkwaardige item. De eigenschap info.stream geeft aan welke stream is geweigerd. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Connect.Success" | "status" | De P2P-verbindingspoging is geslaagd. De eigenschap info.stream geeft aan welke stream is geslaagd. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.DRM.UpdateNeeded" | "status" | Een NetStream-object probeert beveiligde inhoud af te spelen, maar de vereiste Flash Access-module is niet aanwezig, niet toegestaan door het geldende inhoudsbeleid of niet compatibel met de huidige speler. U kunt de module of speler bijwerken met de methode update() van flash.system.SystemUpdater. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Failed" | "error" | (Flash Media Server) Er is een fout opgetreden als gevolg van een andere reden dan in andere gebeurteniscodes wordt vermeld. |
"NetStream.MulticastStream.Reset" | "status" | Een multicastabonnement heeft de focus gericht op een andere stream die met dezelfde naam in dezelfde groep is gepubliceerd. Lokale overrides van multicast streamparameters zijn verloren gegaan. Pas de lokale overrides opnieuw toe, zoniet worden de standaardparameters van de nieuwe stream gebruikt. |
"NetStream.Pause.Notify" | "status" | De stream is onderbroken. |
"NetStream.Play.Failed" | "error" | Er is een fout opgetreden tijdens het afspelen om een andere reden dan in deze tabel wordt weergegeven, bijvoorbeeld omdat de abonnee geen leestoegang heeft. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Play.FileStructureInvalid" | "error" | (AIR en Flash Player 9.0.115.0) De toepassing detecteert een ongeldige bestandsstructuur en zal niet proberen dit bestandstype af te spelen. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Play.InsufficientBW" | "warning" | (Flash Media Server) De client heeft onvoldoende bandbreedte om de gegevens op normale snelheid af te spelen. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Play.NoSupportedTrackFound" | "status" | (AIR en Flash Player 9.0.115.0) De toepassing detecteert geen ondersteunde tracks (video, audio of gegevens) en zal niet proberen het bestand af te spelen. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Play.PublishNotify" | "status" | De eerste publicatie naar een stream die aan alle abonnees wordt verzonden. |
"NetStream.Play.Reset" | "status" | Wordt veroorzaakt door het opnieuw instellen van een afspeellijst. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Play.Start" | "status" | Het afspelen is gestart. |
"NetStream.Play.Stop" | "status" | Het afspelen is gestopt. |
"NetStream.Play.StreamNotFound" | "error" | Kan het bestand dat aan de methode NetStream.play() is doorgegeven, niet vinden. |
"NetStream.Play.Transition" | "status" | (Flash Media Server 3.5) De server heeft opdracht ontvangen over te gaan naar een andere stream als gevolg van het schakelen naar een andere bitsnelheid. Deze code geeft aan dat de aanroep NetStream.play2() om een streamschakeling te activeren is gelukt. Als de schakeling mislukt, verzendt de server een gebeurtenis NetStream.Play.Failed . Wanneer er wordt overgegaan naar de andere stream, wordt er een gebeurtenis onPlayStatus met de code 'NetStream.Play.TransitionComplete' verzonden. Voor Flash Player 10 en hoger. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Play.UnpublishNotify" | "status" | Een depublicatiebewerking uit een stream wordt naar alle abonnees verzonden. |
"NetStream.Publish.BadName" | "error" | U probeert een stream te publiceren die al door iemand anders wordt gepubliceerd. |
"NetStream.Publish.Idle" | "status" | De uitgever van de stream is inactief en verzendt geen gegevens. |
"NetStream.Publish.Start" | "status" | Publicatie is voltooid. |
"NetStream.Record.AlreadyExists" | "status" | De stream die wordt opgenomen verwijst naar een bestand waarbij al een andere stream wordt opgenomen. Dit kan optreden als er sprake is van foutief geconfigureerde virtuele mappen. |
"NetStream.Record.Failed" | "error" | Een poging om een stream op te nemen is mislukt. |
"NetStream.Record.NoAccess" | "error" | Er wordt een poging gedaan een stream op te nemen die nog speelt of de client heeft geen toegangsrechten. |
"NetStream.Record.Start" | "status" | De opname is gestart. |
"NetStream.Record.Stop" | "status" | Opname gestopt. |
"NetStream.SecondScreen.Start" | "status" | Wordt verzonden wanneer de PlayTo-sessie begint. Het beschrijvingsveld dat aan deze gebeurtenis is gekoppeld, bevat de naam van het apparaat dat de video ontvangt. Alleen van toepassing op Windows 8.1, IE11, moderne modus. |
"NetStream.SecondScreen.Stop" | "status" | Wordt verzonden wanneer de PlayTo-sessie eindigt. Alleen van toepassing op Windows 8.1, IE11, moderne modus. |
"NetStream.Seek.Failed" | "error" | De zoekactie mislukt wanneer niet in de stream kan worden gezocht. |
"NetStream.Seek.InvalidTime" | "error" | Voor video die is gedownload met progressieve download, heeft de gebruiker geprobeerd te zoeken of af te spelen voorbij het gedeelte van de videogegevens dat tot dan toe is gedownload, of voorbij het einde van de video wanneer het gehele bestand is gedownload. De eigenschap info.details van het gebeurtenisobject bevat een tijdcode waarmee de laatste geldige positie wordt aangegeven waarnaar de gebruiker kan zoeken. |
"NetStream.Seek.Notify" | "status" | De handeling seek is voltooid. Wordt verzonden als |
"NetStream.Step.Notify" | "status" | De stapsgewijze bewerking is voltooid. Opmerking: niet ondersteund in AIR 3.0 for iOS. |
"NetStream.Unpause.Notify" | "status" | De stream is hervat. |
"NetStream.Unpublish.Success" | "status" | De depublicatiebewerking is voltooid. |
"SharedObject.BadPersistence" | "error" | Er is een aanvraag gedaan voor een gezamenlijk object met markeringen voor blijvend maken, maar de aanvraag kan niet worden ingewilligd omdat het object al met andere markeringen is gemaakt. |
"SharedObject.Flush.Failed" | "error" | De status 'in behandeling' is opgelost, maar de aanroep SharedObject.flush() is mislukt. |
"SharedObject.Flush.Success" | "status" | De status 'in behandeling' wordt behandeld en de aanroep SharedObject.flush() wordt voltooid. |
"SharedObject.UriMismatch" | "error" | Er is een poging gedaan verbinding te maken met een object NetConnection met een andere URI (URL) dan het gedeelde object. |
"NetStream.Video.DimensionChange" | "status" | De videoafmetingen zijn beschikbaar of gewijzigd. Gebruik de eigenschap Video of StageVideo videoWidth/videoHeight om de nieuwe videoafmetingen te vragen. Nieuw in Flash Player 11.4/AIR 3.4. |
Wanneer voortdurend fouten met betrekking tot de buffer optreden, moet u de buffer proberen te wijzigen met de methode NetStream.bufferTime
.
Implementatie
public function get info():Object
public function set info(value:Object):void
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
"NetStream.Seek.InvalidTime"
wordt getest. De fout "NetStream.Seek.InvalidTime"
treedt op als de gebruiker voorbij het einde van de gedownloade stream probeert te zoeken. In het voorbeeld wordt de waarde getest van de eigenschap info.code
van het gebeurtenisobject. Als de fout optreedt, wordt de eigenschap eventObj.info.details
aan een variabele toegewezen die als parameter kan worden gebruikt voor de seek()
-methode van de stream. eventObj.info.details
bevat de laatste geldige positie die beschikbaar is om de fout te verwerken. De gebruiker gaat dus naar een geldige locatie aan het einde van de gedownloade stream.
function videoStatus(eventObj:NetStatusEvent):Void { switch(eventObj.info.code) { case "NetStream.Seek.InvalidTime": { var validSeekTime:Number = eventObj.info.details; nStream.seek(validSeekTime); break; } } }
NetStatusEvent | () | Constructor |
public function NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een Event-object dat informatie bevat over gebeurtenissen NetStatus
. Gebeurtenisobjecten worden als parameters aan gebeurtenislisteners doorgegeven.
type:String — Het type gebeurtenis. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap type . Er is slechts één type statusgebeurtenis: NetStatusEvent.NET_STATUS .
| |
bubbles:Boolean (default = false ) — Bepaalt of het Event-object deelneemt aan de terugkoppelfase van de gebeurtenisstroom. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap bubbles .
| |
cancelable:Boolean (default = false ) — Bepaalt of het Event-object kan worden geannuleerd. Gebeurtenislisteners hebben toegang tot deze informatie via de overerfde eigenschap cancelable .
| |
info:Object (default = null ) — Een object dat eigenschappen bevat die de status van het object beschrijven. Gebeurtenislisteners hebben toegang tot dit object via de overgenomen eigenschap info .
|
Verwante API-elementen
clone | () | methode |
override public function clone():Event
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Maakt een kopie van het object NetStatusEvent en stelt de waarde van elke eigenschap in zodat deze overeenkomt met die van het origineel.
Geretourneerde waardeEvent — Een nieuw object NetStatusEvent met de eigenschapwaarden die overeenkomen met het origineel.
|
toString | () | methode |
override public function toString():String
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Retourneert een tekenreeks die alle eigenschappen van het object NetStatusEvent bevat. De tekenreeks heeft de volgende indeling:
[NetStatusEvent type=value bubbles=value cancelable=value info=value]
String — Een tekenreeks die alle eigenschappen van het object NetStatusEvent bevat.
|
NET_STATUS | Constante |
public static const NET_STATUS:String = "netStatus"
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Definieert de waarde van de eigenschap type
van een gebeurtenisobject netStatus
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
info | Een object met eigenschappen die de status of fout van het object beschrijven. |
target | Het object NetConnection of NetStream dat zijn status meldt. |
Verwante API-elementen
In dit voorbeeld wordt de methode netStatusHandler
geregistreerd als listener voor de NetStatusEvent-gebeurtenis NetConnection.netStatus
. Wanneer de status (voltooid of mislukt) van de poging NetConnection.connect()
is bepaald, roept de gebeurtenis netStatus
deze methode aan. Wanneer de poging verbinding te maken met het object NetConnection is voltooid (met andere woorden, wanneer de eigenschap info
van het object NetStatusEvent die door de gebeurtenis netStatus
is verzonden, een eigenschap code
heeft die voltooiing aangeeft), maakt de code de objecten Video en NetStream en roept de methoden Video.attachNetStream()
en NetStream.play()
aan.
Opmerking: om dit voorbeeld uit te voeren, hebt u een FLV-bestand nodig waarvan de naam en locatie overeenkomen met de variabele die wordt doorgegeven aan videoURL
, in dit geval een FLV-bestand met de naam Video.flv dat zich in dezelfde map als het SWF-bestand bevindt.
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. } } }
Wed Jun 13 2018, 11:42 AM Z