Paket | fl.rsl |
Sınıf | public class RSLPreloader |
Miras Alma | RSLPreloader EventDispatcher Object |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
RSLEvent.RSL_LOAD_COMPLETE
, RSLErrorEvent.RSL_LOAD_FAILED
veya RSLEvent.RSL_PROGRESS
) olaylarını gönderir.
İlgili API Öğeleri
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
debugWaitTime : int
İlk RSL dosyasını indirmeden önce beklemek için bu değeri milisaniye sayısına ayarlayın. | RSLPreloader | ||
numRSLInfos : int [salt okunur]
addRSLInfo() üzerinden eklenen RSLInfo örneklerinin sayısı. | RSLPreloader |
Yöntem | Tanımlayan: | ||
---|---|---|---|
RSLPreloader(mainTimeline:MovieClip = null)
Yapıcı. | RSLPreloader | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
İndirilmekte olan SWF veya SWZ dosyasına açıklayıcı bir RSLInfo kaydı ekler. | RSLPreloader | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
Belirtilen dizine addRSLInfo() öğesi üzerinden eklenen RSLInfo öğesini alır. | RSLPreloader | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
loadContent yöntemi start() yöntemine bir içerik sınıf adı sağlandığında sarıcı SWF'nin 2. karesinden çağrılır. | RSLPreloader | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
RSL dosyalarını indirmeye başlar. | RSLPreloader | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
Olay | Özet | Tanımlayan: | ||
---|---|---|---|---|
[broadcast olayı] Flash Player veya AIR uygulaması işletim sistemi odağına gelip etkin olduğunda gönderilir. | EventDispatcher | |||
[broadcast olayı] Çalışan Flash Player veya AIR uygulaması sistem odağını kaybettiğinde ve etkin olmayan duruma geldiğinde gönderilir. | EventDispatcher | |||
Tüm RSL'lerin indirilmesi tamamlandığında, RSLPreloader tarafından gönderilir. | RSLPreloader | |||
Tüm RSL'lerin indirilmesi sona erdiğinde ve bunlardan biri veya birkaçı başarısız olduğunda RSLPreloader tarafından gönderilir. | RSLPreloader | |||
RSL dosyalarının indirilmesinin devam ettiğini belirtmek için RSLPreloader tarafından gönderilir. | RSLPreloader |
debugWaitTime | özellik |
debugWaitTime:int
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
İlk RSL dosyasını indirmeden önce beklemek için bu değeri milisaniye sayısına ayarlayın. Bu son kullanıcı deneyimini simüle etmeye ve önyükleme döngüsünü test etmeye yarayan yollardan biridir. Bu özellikle SWZ önbelleğini temizlemeden imzalı önbellek RSL'lerini (SWZ dosyaları) bir yükleme gecikmesinin içine oluşturmak için test etmek açısından kullanışlıdır. Bu değeri konuşlandırmadan önce 0'dan fazla olacak şekilde ayarlayan herhangi bir kodu devre dışı bırakın. Kodu çağırmak için bir hata ayıklama konfigürasyonu sabiti (CONFIG::DEBUG
gibi) kullanın. Başka bir öneri, hata ayıklama kodunu kaldırmayı hatırlamanız amacıyla gecikmeyi nispeten BÜYÜK bir değere ayarlamaktır, örneğin 5000 (5 saniyeye eşdeğer). Geliştirici tarafından otomatik olarak oluşturulan RSLLoader örnekleri için, gecikme yükleme animasyonu SWF'sinde veya ana zaman çizelgesi kodunda bir setRSLPreloader(value:RSLPreloader):void
yöntemi tanımlayarak ayarlanabilir.
import fl.rsl.RSLPreloader; function setRSLPreloader(preloader:RSLPreloader):void { preloader.debugWaitTime = 10000; }
Varsayılan değer şudur 0.
Uygulama
public function get debugWaitTime():int
public function set debugWaitTime(value:int):void
numRSLInfos | özellik |
numRSLInfos:int
[salt okunur] Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
addRSLInfo()
üzerinden eklenen RSLInfo örneklerinin sayısı.
for(var i:int = 0; i < myPreloader.numRSLInfos; i++) { trace('rsl ' + i); var urls:Array = myPreloader.getRSLInfoAt(i).rslURLs; for(var j:int = 0; j < urls.length; j++) { trace(' url: ' + urls[j]); } }
Uygulama
public function get numRSLInfos():int
İlgili API Öğeleri
RSLPreloader | () | Yapıcı |
public function RSLPreloader(mainTimeline:MovieClip = null)
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Yapıcı. Geliştirme, SWZ dosyalarını önyüklemek için kodu otomatik olarak çıktı olarak verdiğinde, kod bir argüman olarak ana zaman çizelgesi sınıfına iletilir. Bu genellikle son kullanıcı tarafından yazılan kodlar için kullanışlı değildir.
ParametrelermainTimeline:MovieClip (default = null )
|
addRSLInfo | () | yöntem |
public function addRSLInfo(info:RSLInfo):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
İndirilmekte olan SWF veya SWZ dosyasına açıklayıcı bir RSLInfo kaydı ekler.
import fl.rsl.RSLInfo; var info:RSLInfo = new RSLInfo(); info.addEntry('rsl.swf'); myPreloader.addRSLInfo(info); myPreloader.start();
Parametreler
info:RSLInfo |
getRSLInfoAt | () | yöntem |
public function getRSLInfoAt(index:int):RSLInfo
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Belirtilen dizine addRSLInfo()
öğesi üzerinden eklenen RSLInfo öğesini alır. Bu dizin, kayıtların addRSLInfo()
öğesi üzerinden eklendiği sıraya karşılık gelir.
for (var i:int = 0; i < myPreloader.numRSLInfos; i++) { trace('rsl ' + i); var urls:Array = myPreloader.getRSLInfoAt(i).rslURLs; for (var j:int = 0; j < urls.length; j++) { trace(' url: ' + urls[j]); } }
Parametreler
index:int |
RSLInfo |
İlgili API Öğeleri
loadContent | () | yöntem |
public function loadContent():void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
loadContent yöntemi start() yöntemine bir içerik sınıf adı sağlandığında sarıcı SWF'nin 2. karesinden çağrılır. Bu genelde son kullanıcı yazılı koduyla kullanılmaz.
İlgili API Öğeleri
start | () | yöntem |
public function start(preloaderAnimClass:Class = null, contentClassName:String = null):void
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
RSL dosyalarını indirmeye başlar. Bu işlev tüm RSLInfo kayıtları addRSLInfo()
öğesi üzerinden eklenene kadar çağrılmamalıdır. Geliştirici, kodu otomatik olarak çıktı olarak verdiğinde iki isteğe bağlı argüman kullanılabilir. Bunların ilki, bir önyükleyici SWF animasyonu yükleyecek bir ByteArray alt sınıfıdır. İkincisi ise içerik SWF'sine ilişkin bir ByteArray alt sınıfı adıdır. Bu argümanlar genellikle son kullanıcı yazılı kodunda kullanılmaz.
Parametreler
preloaderAnimClass:Class (default = null )
| |
contentClassName:String (default = null )
|
İlgili API Öğeleri
rslLoadComplete | Olay |
fl.events.RSLEvent
özellik RSLEvent.type =
fl.events.RSLEvent.RSL_LOAD_COMPLETE
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Tüm RSL'lerin indirilmesi tamamlandığında, RSLPreloader tarafından gönderilir.
Tüm RSL'lerin indirilmesi tamamlandığında, RSLPreloader tarafından gönderilen olay.
bytesLoaded
ve bytesTotal
özellikleri bu olay türü için her zaman 0'dır. Bir özel olay döngüsüyle önyükleme yapılırken, kullanıcı içeriği yüklenen animasyon döngüsünden ne zaman çıkılacağını belirlemek için MUTLAKA bu olayı dinlemelidir.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | true |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Görüntüleme listesine eklenen DisplayObject örneği. target her zaman olay dinleyicisini kaydeden görüntüleme listesindeki nesne değildir. Geçerli olarak olayı işleyen görüntüleme listesindeki nesneye erişmek için currentTarget özelliğini kullanın. |
rslsLoaded | Başarıyla indirilen dosyaların sayısı. |
rslsFailed | indirilemeyen dosyaların sayısı. |
rslsTotal | başarılı veya başarısız olarak indirilen dosyaların toplam sayısı. |
bytesLoaded | Başarıyla indirilen dosyalardaki indirilen toplam bayt sayısı. |
bytesTotal | başarılı veya başarısız olarak indirilen dosyalardaki indirilen toplam bayt sayısı. |
import fl.events.RSLEvent; myPreloader.addEventListener(RSLEvent.RSL_LOAD_COMPLETE, loadComplete); function loadComplete(e:RSLEvent) { gotoAndPlay('startOfContent'); }
rslLoadFailed | Olay |
fl.events.RSLErrorEvent
özellik RSLErrorEvent.type =
fl.events.RSLErrorEvent.RSL_LOAD_FAILED
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
Tüm RSL'lerin indirilmesi sona erdiğinde ve bunlardan biri veya birkaçı başarısız olduğunda RSLPreloader tarafından gönderilir.
Tüm RSL'lerin indirilmesi sona erdiğinde ve bunlardan biri veya birkaçı başarısız olduğundaRSLPreloader
tarafından gönderilen hata. Bir özel olay döngüsüyle önyükleme yapılırken, kullanıcı içeriği yüklenen animasyon döngüsünden ne zaman çıkılacağını belirlemek için MUTLAKA bu olayı dinlemelidir.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | true |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Görüntüleme listesine eklenen DisplayObject örneği. target her zaman olay dinleyicisini kaydeden görüntüleme listesindeki nesne değildir. Geçerli olarak olayı işleyen görüntüleme listesindeki nesneye erişmek için currentTarget özelliğini kullanın. |
rslsLoaded | Başarıyla indirilen dosyaların sayısı. |
rslsFailed | indirilemeyen dosyaların sayısı. |
rslsTotal | başarılı veya başarısız olarak indirilen dosyaların toplam sayısı. |
failedURLs | İndirilemeyen dosyaların dizisi. |
import fl.events.RSLErrorEvent; myPreloader.addEventListener(RSLErrorEvent.RSL_LOAD_FAILED, rslLoadFailedHandler); function rslLoadFailedHandler(e:RSLErrorEvent) { gotoAndPlay('rslLoadFailure'); }
rslProgress | Olay |
fl.events.RSLEvent
özellik RSLEvent.type =
fl.events.RSLEvent.RSL_PROGRESS
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flash CS5 |
Çalışma Zamanı Sürümleri: | Flash Player 10.1, AIR 2 |
RSL dosyalarının indirilmesinin devam ettiğini belirtmek için RSLPreloader tarafından gönderilir.
RSL dosyalarının indirilmesinin devam ettiğini belirtmek içinRSLPreloader
tarafından gönderilen olay. Bu, bytesLoaded
ve bytesTotal
özellikleri sıfır olmayan tek olay türüdür.
Bu olay şu özelliklere sahiptir:
Özellik | Değer |
---|---|
bubbles | true |
cancelable | false ; iptal edilecek varsayılan davranış yoktur. |
currentTarget | Bu Event nesnesini olay dinleyicisiyle etkin olarak işleyen nesne. |
target | Görüntüleme listesine eklenen DisplayObject örneği. target her zaman olay dinleyicisini kaydeden görüntüleme listesindeki nesne değildir. Geçerli olarak olayı işleyen görüntüleme listesindeki nesneye erişmek için currentTarget özelliğini kullanın. |
rslsLoaded | Başarıyla indirilen dosyaların sayısı. |
rslsFailed | indirilemeyen dosyaların sayısı. |
rslsTotal | başarılı veya başarısız olarak indirilen dosyaların toplam sayısı. |
bytesLoaded | Başarıyla indirilen dosyalardaki indirilen toplam bayt sayısı. |
bytesTotal | başarılı veya başarısız olarak indirilen dosyalardaki indirilen toplam bayt sayısı. |
import fl.events.RSLEvent; myPreloader.addEventListener(RSLEvent.RSL_PROGRESS, progressHandler); function progressHandler(e:RSLEvent) { trace('rslsLoaded = ' + e.rslsLoaded); trace('rslsFailed = ' + e.rslsFailed); trace('rslsTotal = ' + e.rslsTotal); trace('bytesLoaded = ' + e.bytesLoaded); trace('bytesTotal = ' + e.bytesTotal); }
Tue Jun 12 2018, 01:09 PM Z