Paket | fl.rsl |
Klass | public class RSLPreloader |
Arv | RSLPreloader EventDispatcher Object |
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
RSLEvent.RSL_LOAD_COMPLETE
, RSLErrorEvent.RSL_LOAD_FAILED
eller RSLEvent.RSL_PROGRESS
) för att ange status för den RSL-fil som läses in.
Relaterade API-element
Egenskap | Definieras med | ||
---|---|---|---|
constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | ||
debugWaitTime : int
Ange det här värdet till det antal millisekunder som ska gå innan den första RSL-filen hämtas. | RSLPreloader | ||
numRSLInfos : int [skrivskyddad]
Det antal RSLInfo-instanser som lagts till via addRSLInfo(). | RSLPreloader |
Metod | Definieras med | ||
---|---|---|---|
RSLPreloader(mainTimeline:MovieClip = null)
Konstruktor. | RSLPreloader | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registrerar ett händelseavlyssnarobjekt för ett EventDispatcher-objekt så att avlyssnaren får meddelanden om händelser. | EventDispatcher | ||
Lägger till en beskrivande RSLInfo-post i den SWF- eller SWZ-fil som hämtas. | RSLPreloader | ||
Skickar en händelse till händelseflödet. | EventDispatcher | ||
Hämtar den RSLInfo-post som lagts till via addRSLInfo() vid det angivna indexvärdet. | RSLPreloader | ||
Kontrollerar om EventDispatcher-objektet har några avlyssnare registrerade för en viss typ av händelse. | EventDispatcher | ||
Anger om det finns en egenskap angiven för ett objekt. | Object | ||
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | ||
Metoden loadContent anropas från bildruta 2 i SWF-wrapperfilen när ett innehållsklassnamn skickas till metoden start(). | RSLPreloader | ||
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | ||
Tar bort en avlyssnare från EventDispatcher-objektet. | EventDispatcher | ||
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | ||
Startar hämtning av RSL-filer. | RSLPreloader | ||
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | ||
Returnerar det angivna objektets strängbeteckning. | Object | ||
Returnerar det angivna objektets primitiva värde. | Object | ||
Kontrollerar om en händelseavlyssnare är registrerad för det här EventDispatcher-objektet eller något av dess överordnade objekt för den angivna händelsetypen. | EventDispatcher |
Händelse | Sammanfattning | Definieras med | ||
---|---|---|---|---|
[utsändningshändelse] Skickas när Flash Player eller AIR får operativsystemfokus och blir aktivt. | EventDispatcher | |||
[utsändningshändelse] Skickas när Flash Player eller AIR förlorar operativsystemfokus och blir inaktivt. | EventDispatcher | |||
Skickas av RSLPreloader när alla RSL-filer har lästs in. | RSLPreloader | |||
Skickas av RSLPreloader när alla RSL-filer har hämtats och en eller flera filer inte kunde hämtas. | RSLPreloader | |||
Skickas av RSLPreloader för att ange hämtningsförloppet för RSL-filer. | RSLPreloader |
debugWaitTime | egenskap |
debugWaitTime:int
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Ange det här värdet till det antal millisekunder som ska gå innan den första RSL-filen hämtas. Detta är ett sätt att simulera hur det ser ut för slutanvändaren och testa förinläsarloopen. Det är särskilt användbart för att testa signerade cachade RSL-filer (SWZ-filer) och för att bygga in en inläsningsfördröjning utan att tömma SWZ-cachen. Inaktivera kod som anger det här värdet som större än 0 före distribution. Använd en config-konstant för felsökning (till exempel CONFIG::DEBUG
) för att anropa koden. En annan möjlighet är att ange fördröjningen till ett relativt STORT värde, som 5 000 (motsvarar 5 sekunder), som en påminnelse om att felsökningskoden ska ta bort. För RSLLoader-instanser som genereras automatiskt vid redigering kan fördröjningen anges genom att en setRSLPreloader(value:RSLPreloader):void
-metod definieras i den animerings-SWF som läses in eller i huvudtidslinjekoden.
import fl.rsl.RSLPreloader; function setRSLPreloader(preloader:RSLPreloader):void { preloader.debugWaitTime = 10000; }
Standardvärdet är 0.
Implementering
public function get debugWaitTime():int
public function set debugWaitTime(value:int):void
numRSLInfos | egenskap |
numRSLInfos:int
[skrivskyddad] Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Det antal RSLInfo-instanser som lagts till via addRSLInfo()
.
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]); } }
Implementering
public function get numRSLInfos():int
Relaterade API-element
RSLPreloader | () | Konstruktor |
public function RSLPreloader(mainTimeline:MovieClip = null)
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Konstruktor. När kod genereras automatiskt för förinläsning av SWZ-filer skickas den som ett argument i huvudtidslinjeklassen. Detta är oftast inte praktiskt för kod som skrivs av slutanvändaren.
ParametrarmainTimeline:MovieClip (default = null )
|
addRSLInfo | () | metod |
public function addRSLInfo(info:RSLInfo):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Lägger till en beskrivande RSLInfo-post i den SWF- eller SWZ-fil som hämtas.
import fl.rsl.RSLInfo; var info:RSLInfo = new RSLInfo(); info.addEntry('rsl.swf'); myPreloader.addRSLInfo(info); myPreloader.start();
Parametrar
info:RSLInfo |
getRSLInfoAt | () | metod |
public function getRSLInfoAt(index:int):RSLInfo
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Hämtar den RSLInfo-post som lagts till via addRSLInfo()
vid det angivna indexvärdet. Indexet motsvarar den ordning i vilken posterna har lagts till via addRSLInfo()
.
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]); } }
Parametrar
index:int |
RSLInfo |
Relaterade API-element
loadContent | () | metod |
public function loadContent():void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Metoden loadContent anropas från bildruta 2 i SWF-wrapperfilen när ett innehållsklassnamn skickas till metoden start(). Det används oftast inte för kod som skrivs av slutanvändaren.
Relaterade API-element
start | () | metod |
public function start(preloaderAnimClass:Class = null, contentClassName:String = null):void
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Startar hämtning av RSL-filer. Den här funktionen bör inte anropas förrän alla RSLInfo-poster har lagts till via addRSLInfo()
. Två valfria argument kan användas när kod genereras automatiskt. Det första är en ByteArray-underklass för inläsning av en förinläsar-SWF för animering. Det andra är namnet på en ByteArray-underklass för SWF-innehållsfilen. De här argumenten används oftast inte för kod som skrivs av slutanvändaren.
Parametrar
preloaderAnimClass:Class (default = null )
| |
contentClassName:String (default = null )
|
Relaterade API-element
rslLoadComplete | Händelse |
fl.events.RSLEvent
egenskap RSLEvent.type =
fl.events.RSLEvent.RSL_LOAD_COMPLETE
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Skickas av RSLPreloader när alla RSL-filer har lästs in.
Händelse som skickas avRSLPreloader
när alla RSL-filer har hämtats utan fel. Egenskaperna bytesLoaded
och bytesTotal
är alltid 0 för den här händelsetypen. Vid förinläsning med en anpassad händelseloop MÅSTE användarinnehållet lyssna efter den här händelsen för att fastställa när den inlästa animeringsloopen ska avslutas.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | true |
cancelable | false ; det finns inget standardbeteende att avbryta. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | DisplayObject-instansen läggs till i visningslistan. target är inte alltid det objekt i visningslistan som har registrerat händelseavlyssnaren. Använd egenskapen currentTarget om du vill komma åt det objekt i visningslistan som bearbetar händelsen. |
rslsLoaded | Anger antalet filer som har hämtats. |
rslsFailed | anger antalet filer som inte kunde hämtas. |
rslsTotal | anger det totala antalet filer som har hämtats, vare sig hämtningarna lyckades eller inte. |
bytesLoaded | Anger det totala antalet hämtade byte i de filer som har hämtats. |
bytesTotal | anger det totala antalet hämtade byte i filer som har hämtats, vare sig hämtningarna lyckades eller inte. |
import fl.events.RSLEvent; myPreloader.addEventListener(RSLEvent.RSL_LOAD_COMPLETE, loadComplete); function loadComplete(e:RSLEvent) { gotoAndPlay('startOfContent'); }
rslLoadFailed | Händelse |
fl.events.RSLErrorEvent
egenskap RSLErrorEvent.type =
fl.events.RSLErrorEvent.RSL_LOAD_FAILED
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Skickas av RSLPreloader när alla RSL-filer har hämtats och en eller flera filer inte kunde hämtas.
Fel som skickas avRSLPreloader
när alla RSL-filer har hämtats och en eller flera filer inte kunde hämtas. Vid förinläsning med en anpassad händelseloop MÅSTE användarinnehållet lyssna efter den här händelsen för att fastställa när den inlästa animeringsloopen ska avslutas.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | true |
cancelable | false ; det finns inget standardbeteende att avbryta. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | DisplayObject-instansen läggs till i visningslistan. target är inte alltid det objekt i visningslistan som har registrerat händelseavlyssnaren. Använd egenskapen currentTarget om du vill komma åt det objekt i visningslistan som bearbetar händelsen. |
rslsLoaded | Anger antalet filer som har hämtats. |
rslsFailed | anger antalet filer som inte kunde hämtas. |
rslsTotal | anger det totala antalet filer som har hämtats, vare sig hämtningarna lyckades eller inte. |
failedURLs | Anger en matris med filer som inte kunde hämtas. |
import fl.events.RSLErrorEvent; myPreloader.addEventListener(RSLErrorEvent.RSL_LOAD_FAILED, rslLoadFailedHandler); function rslLoadFailedHandler(e:RSLErrorEvent) { gotoAndPlay('rslLoadFailure'); }
rslProgress | Händelse |
fl.events.RSLEvent
egenskap RSLEvent.type =
fl.events.RSLEvent.RSL_PROGRESS
Språkversion: | ActionScript 3.0 |
Produktversion: | Flash CS5 |
Körningsmiljöversioner: | Flash Player 10.1, AIR 2 |
Skickas av RSLPreloader för att ange hämtningsförloppet för RSL-filer.
Händelse som skickas avRSLPreloader
som visar hämtningsförloppet för RSL-filer. Detta är den enda händelsetypen för vilken egenskaperna bytesLoaded
och bytesTotal
inte är noll.
Den här händelsen har följande egenskaper:
Egenskap | Värde |
---|---|
bubbles | true |
cancelable | false ; det finns inget standardbeteende att avbryta. |
currentTarget | Det objekt som aktivt behandlar Event-objektet med en händelseavlyssnare. |
target | DisplayObject-instansen läggs till i visningslistan. target är inte alltid det objekt i visningslistan som har registrerat händelseavlyssnaren. Använd egenskapen currentTarget om du vill komma åt det objekt i visningslistan som bearbetar händelsen. |
rslsLoaded | Anger antalet filer som har hämtats. |
rslsFailed | anger antalet filer som inte kunde hämtas. |
rslsTotal | anger det totala antalet filer som har hämtats, vare sig hämtningarna lyckades eller inte. |
bytesLoaded | Anger det totala antalet hämtade byte i de filer som har hämtats. |
bytesTotal | anger det totala antalet hämtade byte i filer som har hämtats, vare sig hämtningarna lyckades eller inte. |
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:40 PM Z