Paket | flash.events |
Sınıf | public class NetStatusEvent |
Miras Alma | NetStatusEvent Event Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
NetStatusEvent.NET_STATUS
.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
bubbles : Boolean [salt okunur]
Bir olayın köpüren bir olay olup olmadığını belirtir. | Event | ||
cancelable : Boolean [salt okunur]
Olayla ilişkilendirilmiş davranışın önlenebilir olup olmadığını gösterir. | Event | ||
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
currentTarget : Object [salt okunur]
Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. | Event | ||
eventPhase : uint [salt okunur]
Olay akışındaki geçerli aşama. | Event | ||
info : Object
Nesnenin durumunu veya hata koşulunu açıklayan özellikleri olan bir nesne. | NetStatusEvent | ||
target : Object [salt okunur]
Olay hedefi. | Event | ||
type : String [salt okunur]
Olay türü. | Event |
Yöntem | Tanımlayan: | ||
---|---|---|---|
NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
netStatus olayları hakkındaki bilgileri içeren bir Event nesnesi oluşturur. | NetStatusEvent | ||
[geçersiz kıl]
NetStatusEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar. | NetStatusEvent | ||
Özel ActionScript 3.0 Event sınıfınızdaki toString() yöntemini uygulamak için bir yardımcı işlev. | Event | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Olayda preventDefault() öğesinin çağrılmış olup olmadığını kontrol eder. | Event | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Bir olayın varsayılan davranışını, bu yapılabiliyorsa iptal eder. | Event | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Olay akışında geçerli düğümdeki ve ondan sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Olay akışında geçerli düğümden sonra gelen düğümlerdeki olay dinleyicilerin işlenmesini engeller. | Event | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
[geçersiz kıl]
NetStatusEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. | NetStatusEvent | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
Sabit | Tanımlayan: | ||
---|---|---|---|
NET_STATUS : String = "netStatus" [statik]
Bir netStatus event nesnesinin tür özelliğinin değerini tanımlar. | NetStatusEvent |
info | özellik |
info:Object
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Nesnenin durumunu veya hata koşulunu açıklayan özellikleri olan bir nesne.
information nesnesinin, "status"
veya "error"
olan bir dizeyi içeren belirli bir olayı ya da level
özelliğini temsil eden bir dizenin yer aldığı bir code
özelliği olabilir.
information nesnesi başka bir öğe de olabilir. Bazı uygulamalar için code
ve level
özellikleri çalışmayabilir ve bazı sunucular farklı nesneler gönderebilir.
P2P bağlantıları, iletinin hangi NetStream
öğesine ait olduğunu belirten bilgi nesnesindeki stream
parametresiyle bir NetConnection
öğesine mesajlar gönderebilir.
Örneğin, code
veya level
özelliğine erişmeye çalışırsanız, Flex Data Services zorlama hatalarına neden olan Message nesneleri gönderir.
Şu tablo, code
ve level
özelliklerinin olası dize değerlerini açıklar.
Code özelliği | Level özelliği | Anlamı |
---|---|---|
"NetConnection.Call.BadVersion" | "error" | Paket tanımsız bir biçimde kodlandı. |
"NetConnection.Call.Failed" | "error" | NetConnection.call() yöntemi, sunucu tarafı yöntemini veya komutunu çağıramadı. |
"NetConnection.Call.Prohibited" | "error" | Güvenlik nedenlerinden dolayı bir Eylem Mesajı Biçimi (AMF) işlemi önleniyor. AMF URL NetConnection.call() yöntemini çağıran kodu içeren dosyayla aynı etki alanında değil veya AMF sunucusu NetConnection.call() yöntemini çağıran kodu içeren dosyanın etki alanına güvenen bir politika dosyasına sahip değil. |
"NetConnection.Connect.AppShutdown" | "error" | Sunucu tarafı uygulaması kapatılıyor. |
"NetConnection.Connect.Closed" | "status" | Bağlantı başarıyla kapatıldı. |
"NetConnection.Connect.Failed" | "error" | Bağlantı denemesi başarısız oldu. |
"NetConnection.Connect.IdleTimeout" | "status" | İstemci <MaxIdleTime> için konfigüre edilen değerden daha uzun bir süre boşta kaldığı için Flash Media Server istemcinin bağlantısını kesti. Flash Media Server'da <AutoCloseIdleClients> öğesi varsayılan olarak devre dışı bırakılır. Etkinleştirildiğinde varsayılan zaman aşımı değeri 3600 saniyedir (1 saat). Daha fazla bilgi için bkz. Boşta olan bağlantıları kapatma. |
"NetConnection.Connect.InvalidApp" | "error" | NetConnection.connect() öğesine yapılan çağrıda belirtilen uygulama adı geçersizdir. |
"NetConnection.Connect.NetworkChange" | "status" | Flash Player bir ağ değişimi algıladı, örneğin bırakılmış bir kablosuz ağ, başarılı bir kablosuz bağlantı veya bir ağ kablosu kaybı. Ağ arabirimi değişimi kontrolü için bu olayı kullanın. Bu olayı NetConnection yeniden bağlanma mantığını uygulamak için kullanmayın. NetConnection yeniden bağlanma mantığınızı uygulamak için |
"NetConnection.Connect.Rejected" | "error" | Bağlantı denemesinin uygulamaya erişim izni yoktu. |
"NetConnection.Connect.Success" | "status" | Bağlantı denemesi başarılı oldu. |
"NetGroup.Connect.Failed" | "error" | NetGroup bağlantı denemesi başarısız olmuştur. info.group özelliği hangi NetGroup öğesinin başarısız olduğunu belirtir. |
"NetGroup.Connect.Rejected" | "error" | NetGroup çalışma yetkisine sahiptir. info.group özelliği hangi NetGroup öğesinin reddedildiğini belirtir. |
"NetGroup.Connect.Success" | "status" | NetGroup başarıyla oluşturulmuştur ve çalışma yetkisine sahiptir. info.group özelliği hangi NetGroup öğesinin başarılı olduğunu belirtir. |
"NetGroup.LocalCoverage.Notify" | "status" | Bu düğümün sorumlu olduğu grup adresi alanının bir kısmı değiştiğinde gönderilir. |
"NetGroup.MulticastStream.PublishNotify" | "status" | NetGroup Grubunda yeni bir adlandırılmış akış algılandığında gönderilir. info.name:String özelliği, algılanan akışın adıdır. |
"NetGroup.MulticastStream.UnpublishNotify" | "status" | Adlandırılmış bir akış artık Grupta kullanılamaz olduğunda gönderilir. info.name:String özelliği, kaybolan akışın adıdır. |
"NetGroup.Neighbor.Connect" | "status" | Yakındaki bir öğe bu düğüme bağlandığında gönderilir. info.neighbor:String özelliği, yakındaki öğenin grup adresidir. info.peerID:String özelliği, komşunun eş kimliğidir. |
"NetGroup.Neighbor.Disconnect" | "status" | Yakındaki bir öğe bu düğümden ayrıldığında gönderilir. info.neighbor:String özelliği, yakındaki öğenin grup adresidir. info.peerID:String özelliği, komşunun eş kimliğidir. |
"NetGroup.Posting.Notify" | "status" | Yeni Grup Gönderimi alındığında gönderilir. info.message:Object özelliği mesajdır. info.messageID:String özelliği, bu mesajın messageID öğesidir. |
"NetGroup.Replication.Fetch.Failed" | "status" | Bir nesne için getirme isteği (önceden NetGroup.Replication.Fetch.SendNotify ile bildirilir) başarısız olduğunda veya reddedildiğinde gönderilir. Halen isteniyorsa, nesne için yeni bir deneme yapılır. info.index:Number özelliği, istenen nesnenin dizinidir. |
"NetGroup.Replication.Fetch.Result" | "status" | Getirme isteği yakındaki bir öğe tarafından karşılandığında gönderilir. info.index:Number özelliği bu sonucun nesne dizinidir. info.object:Object özelliği bu nesnenin değeridir. Bu dizin, Want kümesinden otomatik olarak kaldırılır. Nesne geçersizse, NetGroup.addWantObjects() ile bu dizin Want kümesine yeniden eklenebilir. |
"NetGroup.Replication.Fetch.SendNotify" | "status" | Nesne Çoğaltma sistemi yakındaki öğeye bir nesne için istek göndermek üzere olduğunda gönderilir. info.index:Number özelliği, istenen nesnenin dizinidir. |
"NetGroup.Replication.Request" | "status" | Yakındaki bir öğe, bu düğümün NetGroup.addHaveObjects() ile bildirdiği bir nesneyi istediğinde gönderilir. Bu istek en sonunda NetGroup.writeRequestedObject() veya NetGroup.denyRequestedObject() ile yanıtlanmalıdır. Yanıtlamanın eşzamansız olabileceğini unutmayın. info.index:Number özelliği, istenen nesnenin dizinidir. info.requestID:int özelliği bu isteğin kimliği olup NetGroup.writeRequestedObject() veya NetGroup.denyRequestedObject() tarafından kullanılır. |
"NetGroup.SendTo.Notify" | "status" | Bu düğüme yönlendirilen bir mesaj alındığında gönderilir. info.message:Object özelliği mesajdır. info.from:String özelliği, mesajın alındığı groupAddress öğesidir. Mesaj bu düğüm (başka bir deyişle, hedef grup adresine en yakın olan yerel düğüm) tarafından gönderildiyse, info.fromLocal:Boolean özelliği TRUE olur; mesaj farklı bir düğümden alındıysa bu özellik FALSE olur. Yinelenen yönlendirme uygulamak için, info.fromLocal öğesi FALSE değerindeyse, mesajın NetGroup.sendToNearest() ile yeniden gönderilmesi gerekir . |
"NetStream.Buffer.Empty" | "status" | Flash Player veriyi arabelleği dolduracak kadar hızlı bir şekilde almıyor. Arabellek yeniden dolduruluncaya kadar (bu anda NetStream.Buffer.Full mesajı gönderilir ve akış yeniden oynatılmaya başlar) veri akışı kesilir. |
"NetStream.Buffer.Flush" | "status" | Veri akışı bitti ve kalan arabellek boşaltılır. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Buffer.Full" | "status" | Arabellek dolu ve akış yeniden oynatılmaya başlar. |
"NetStream.Connect.Closed" | "status" | P2P bağlantısı başarıyla kapatıldı. info.stream özelliği hangi akışın kapatıldığını belirtir. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Connect.Failed" | "error" | P2P bağlantı denemesi başarısız oldu. info.stream özelliği hangi akışın başarısız olduğunu belirtir. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Connect.Rejected" | "error" | P2P bağlantı denemesinin diğer eşe erişim izni yoktu. info.stream özelliği hangi akışın reddedildiğini belirtir. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Connect.Success" | "status" | P2P bağlantı denemesi başarılı oldu. info.stream özelliği hangi akışın başarılı olduğunu belirtir. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.DRM.UpdateNeeded" | "status" | Bir NetStream nesnesi korunan içeriği oynatma girişiminde bulunuyor ancak gerekli Flash Access modülü bulunmamakta veya etkili içerik ilkesi tarafından izin verilmemekte veya geçerli oynatıcı ile uyumlu değil. Modülü veya oynatıcıyı güncellemek için flash.system.SystemUpdaterupdate() yöntemini kullanın. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Failed" | "error" | (Flash Media Server) Diğer olay kodlarında listelenenler dışında bir nedenden dolayı hata oluştu. |
"NetStream.MulticastStream.Reset" | "status" | Çoklu yayın aboneliği, aynı grupta aynı adla yayımlanan farklı bir akışa odağını değiştirmiştir. Çoklu yayın akışı parametrelerinin yerel geçersiz kılmaları kayboldu. Yerel geçersiz kılmaları yeniden uygulayın veya yeni akışın varsayılan parametreleri kullanılacak. |
"NetStream.Pause.Notify" | "status" | Akış duraklatılıyor. |
"NetStream.Play.Failed" | "error" | Bu tablonun başka yerinde listelenenler dışında bir nedenden dolayı (örn. abonenin okuma erişimi olmaması) oynatmada hata oluştu. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Play.FileStructureInvalid" | "error" | (AIR ve Flash Player 9.0.115.0) Uygulama, geçersiz bir dosya yapısı algıladı ve bu tür bir dosyayı oynatmaya çalışmayacak. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Play.InsufficientBW" | "warning" | (Flash Media Server) İstemcinin verileri normal hızda oynatmak için yeterli bant genişliği yok. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Play.NoSupportedTrackFound" | "status" | (AIR ve Flash Player 9.0.115.0) Uygulama, desteklenen bir parça (video, ses veya veri) algılamadı ve dosyayı okutmaya çalışmayacak. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Play.PublishNotify" | "status" | Bir akışın başlangıç yayını tüm abonelere gönderiliyor. |
"NetStream.Play.Reset" | "status" | Oynatma listesinin sıfırlanmasından kaynaklandı. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Play.Start" | "status" | Oynatma başlatıldı. |
"NetStream.Play.Stop" | "status" | Oynatma durduruldu. |
"NetStream.Play.StreamNotFound" | "error" | NetStream.play() yöntemine iletilen dosya bulunamıyor. |
"NetStream.Play.Transition" | "status" | (Flash Media Server 3.5) Sunucu, bit hızı akış değiştirmenin bir sonucu olarak başka bir akışa iletim komutunu almıştır. Bu kod, akış değişimini başlatmak üzere NetStream.play2() çağrısı için başarılı bir durum olayını belirtir. Anahtar başarılı olmazsa, sunucu onun yerine bir NetStream.Play.Failed olayı gönderir. Akım değişmesi oluştuğunda, "NetStream.Play.TransitionComplete" koduna sahip bir onPlayStatus olayı gönderilir. Flash Player 10 ve üzeri için. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Play.UnpublishNotify" | "status" | Akıştan yayını kaldırma, tüm abonelere gönderiliyor. |
"NetStream.Publish.BadName" | "error" | Başka biri tarafından zaten yayınlanmış bir akış yayınlamaya çalışır. |
"NetStream.Publish.Idle" | "status" | Akışın yayıncısı boş ve veri iletmiyor. |
"NetStream.Publish.Start" | "status" | Yayın başarılı oldu. |
"NetStream.Record.AlreadyExists" | "status" | Kaydedilen akış zaten başka bir akış tarafından kaydedilen bir dosyayla eşleşiyor. Bu durum, yanlış konfigüre edilmiş sanal dizinler nedeniyle oluşabilir. |
"NetStream.Record.Failed" | "error" | Bir akışı kaydetme denemesi başarısız oldu. |
"NetStream.Record.NoAccess" | "error" | Halen oynatılan veya istemcinin erişim hakkı olmayan bir akışı kaydetmeye çalışır. |
"NetStream.Record.Start" | "status" | Kayıt başlatıldı. |
"NetStream.Record.Stop" | "status" | Kayıt durduruldu. |
"NetStream.SecondScreen.Start" | "status" | PlayTo oturumu başladığında gönderilir. Bu olaya eklenmiş açıklama alanı videoyu alacak aygıtın adını içerir. Yalnızca Windows 8.1, IE11, modern mod için geçerlidir. |
"NetStream.SecondScreen.Stop" | "status" | PlayTo oturumu sonlandığında gönderilir. Yalnızca Windows 8.1, IE11, modern mod için geçerlidir. |
"NetStream.Seek.Failed" | "error" | Akış aranabilir durumda değilse, arama başarısız olur. |
"NetStream.Seek.InvalidTime" | "error" | Aşamalı indirilen video için kullanıcı, şu ana kadar indirilen video verilerinin sonuna kadar veya tüm dosya indirildikten sonra videonun sonuna kadar aramayı ya da oynatmayı denedi. Event nesnesinin info.details özelliği, kullanıcının arayabileceği son geçerli konumu gösteren bir zaman kodu içerir. |
"NetStream.Seek.Notify" | "status" | Arama işlemi tamam.
|
"NetStream.Step.Notify" | "status" | Adım işlemi tamamlanmıştır. Not: iOS için AIR 3.0'da desteklenmez. |
"NetStream.Unpause.Notify" | "status" | Akış yeniden başlatılıyor. |
"NetStream.Unpublish.Success" | "status" | Yayından kaldırma işlemi başarılı oldu. |
"SharedObject.BadPersistence" | "error" | Kalıcılık bayraklarıyla paylaşılan bir nesne için istekte bulunuldu ancak nesne zaten farklı bayraklarla oluşturulduğundan, istek kabul edilemiyor. |
"SharedObject.Flush.Failed" | "error" | “Bekleyen“ durumu çözülüyor ancak SharedObject.flush() başarısız oldu. |
"SharedObject.Flush.Success" | "status" | “Bekleyen“ durumu çözülüyor ve SharedObject.flush() çağrısı başarılı oldu. |
"SharedObject.UriMismatch" | "error" | Paylaşılan nesneden farklı bir URI'ye (URL) sahip bir NetConnection nesnesine bağlantı denemesi yapıldı. |
"NetStream.Video.DimensionChange" | "status" | Video boyutları kullanılabilir veya değişmiştir. Yeni video boyutlarını sorgulamak için Video veya StageVideo videoWidth/videoHeight özelliğini kullanın. Flash Player 11.4/AIR 3.4 sürümünde yeni bir özelliktir. |
Sürekli arabellekle ilgili hatalar görüyorsanız, NetStream.bufferTime
özelliğini kullanarak arabelleği değiştirmeyi deneyin.
Uygulama
public function get info():Object
public function set info(value:Object):void
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
"NetStream.Seek.InvalidTime"
hatası için test eden bir olay işleyicisi işlevini gösterir. "NetStream.Seek.InvalidTime"
hatası, kullanıcının yüklenmiş akışın ötesini araması sonucu oluşur. Örnek, event nesnesinin info.code
özelliğinin değerini test eder. Hatanın oluşması durumunda eventObj.info.details
özelliği, akışın seek()
yöntemi için bir parametre olarak kullanılmak üzere bir değişkene atanır. eventObj.info.details
, hatayı işlemek için son geçerli konumu içerir. Böylelikle kullanıcı, yüklenmiş akışın sonundaki geçerli konuma gider.
function videoStatus(eventObj:NetStatusEvent):Void { switch(eventObj.info.code) { case "NetStream.Seek.InvalidTime": { var validSeekTime:Number = eventObj.info.details; nStream.seek(validSeekTime); break; } } }
NetStatusEvent | () | Yapıcı |
public function NetStatusEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, info:Object = null)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
netStatus
olayları hakkındaki bilgileri içeren bir Event nesnesi oluşturur. Event nesneleri, olay dinleyicilerine parametre olarak iletilir.
type:String — Olayın türü. Olay dinleyicileri bu bilgilere miras alınan type özelliği üzerinden erişebilir. Yalnızca bir tür durum olayı vardır: NetStatusEvent.NET_STATUS .
| |
bubbles:Boolean (default = false ) — Event nesnesinin olay akışının köpürme aşamasında yer alıp almayacağını belirler. Olay dinleyicileri bu bilgilere miras alınan bubbles özelliği üzerinden erişebilir.
| |
cancelable:Boolean (default = false ) — Event nesnesinin iptal edilip edilemeyeceğini belirler. Olay dinleyicileri bu bilgilere miras alınan cancelable özelliği üzerinden erişebilir.
| |
info:Object (default = null ) — Nesnenin durumunu açıklayan özellikleri içeren bir nesne. Olay dinleyicileri, info özelliği üzerinden bu bilgilere erişebilir.
|
İlgili API Öğeleri
clone | () | yöntem |
override public function clone():Event
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
NetStatusEvent nesnesinin bir kopyasını oluşturur ve her özelliğin değerini, orijinal ile aynı olacak şekilde ayarlar.
DöndürürEvent — Orijinaliyle eşleşen özellik değerlerine sahip yeni bir NetStatusEvent nesnesi.
|
toString | () | yöntem |
override public function toString():String
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
NetStatusEvent nesnesinin tüm özelliklerini içeren bir dize döndürür. Dize şu biçimdedir:
[NetStatusEvent type=value bubbles=value cancelable=value info=value]
String — NetStatusEvent nesnesinin tüm özelliklerini içeren bir dize döndürür.
|
NET_STATUS | Sabit |
public static const NET_STATUS:String = "netStatus"
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Bir netStatus
olay nesnesinin type
özelliği değerini tanımlar.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | false |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
info | Nesnenin durumunu veya hata koşulunu açıklayan özellikleri olan bir nesne. |
target | Durumunu bildiren NetConnection veya NetStream nesnesi. |
İlgili API Öğeleri
Bu örnekte, netStatusHandler
yöntemi, NetConnection.netStatus
NetStatusEvent olayı için bir dinleyici olarak kaydedilir. NetConnection.connect()
denemesinin durumu (başarılı veya başarısız) belirlendiğinde, netStatus
olayı bu yöntemi tetikler. NetConnection nesnesine bağlanma denemesi başarılı olursa (başka bir deyişle, netStatus
olayı tarafından gönderilen NetStatusEvent nesnesinin info
özelliği, başarı belirten bir code
özelliğine sahipse), kod Video ve NetStream nesneleri oluşturur ve Video.attachNetStream()
ve NetStream.play()
yöntemlerini çağırır.
Not: Bu örneği çalıştırmak için, adı ve konumu videoURL
öğesine verilen değişkenle eşleşen bir FLV dosyasına ihtiyacınız vardır; bu durumda bu dosya, SWF dosyasıyla aynı dizinde olan Video.flv adlı bir FLV dosyasıdır.
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, 01:09 PM Z