Pakket | flash.display |
Klasse | public class LoaderInfo |
Overerving | LoaderInfo EventDispatcher Object |
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
U kunt objecten LoaderInfo op twee manieren benaderen:
- De eigenschap
contentLoaderInfo
van een object flash.display.Loader — De eigenschapcontentLoaderInfo
blijft voor elk object Loader altijd beschikbaar. Wanneer een object Loader de methodeload()
ofloadBytes()
niet heeft aangeroepen of niet voldoende is geladen, resulteert het benaderen van een groot aantal eigenschappen van de eigenschapcontentLoaderInfo
in een fout. - De eigenschap
loaderInfo
van een weergaveobject.
De eigenschap contentLoaderInfo
van een object Loader bevat informatie over de inhoud die door het object Loader wordt geladen en de eigenschap loaderInfo
van een weergaveobject bevat informatie over het hoofd-SWF-bestand voor dat weergaveobject.
Als u een Loader-object gebruikt om een weergaveobject te laden (bijvoorbeeld een SWF-bestand of bitmap), is de eigenschap loaderInfo
van het weergaveobject gelijk aan de eigenschap contentLoaderInfo
van het Loader-object (DisplayObject.loaderInfo = Loader.contentLoaderInfo
). Omdat de instantie van de hoofdklasse van het SWF-bestand geen object Loader heeft, is het object LoaderInfo voor de instantie van de hoofdklasse van het SWF-bestand alleen toegankelijk via de eigenschap loaderInfo
.
In het volgende diagram wordt getoond op welke manieren het object LoaderInfo voor de instantie van de hoofdklasse van het SWF-bestand, voor de eigenschap contentLoaderInfo
van een object Loader en voor de eigenschap loaderInfo
van een geladen object kan worden gebruikt:
Wanneer een laadbewerking niet is voltooid, zijn enkele eigenschappen van de eigenschap contentLoaderInfo
van een object Loader niet beschikbaar. U kunt enkele eigenschappen, zoals bytesLoaded
, bytesTotal
, url
, loaderURL
en applicationDomain
, ophalen. Wanneer het object loaderInfo
de gebeurtenis init
verzendt, hebt u toegang tot alle eigenschappen van het object loaderInfo
en de geladen afbeelding of het geladen SWF-bestand.
Opmerking: alle eigenschappen van objecten LoaderInfo zijn alleen-lezen.
De methode EventDispatcher.dispatchEvent()
is niet van toepassing op objecten LoaderInfo. Wanneer u dispatchEvent()
aanroept voor een object LoaderInfo, wordt de uitzondering IllegalOperationError gegenereerd.
Verwante API-elementen
flash.display.Loader.content
flash.display.DisplayObject
flash.display.DisplayObject.loaderInfo
Eigenschap | Gedefinieerd door | ||
---|---|---|---|
actionScriptVersion : uint [alleen-lezen]
De ActionScript-versie van het geladen SWF-bestand. | LoaderInfo | ||
applicationDomain : ApplicationDomain [alleen-lezen]
Wanneer een extern SWF-bestand wordt geladen, worden alle ActionScript 3.0-definities in de geladen klasse opgeslagen in de eigenschap applicationDomain. | LoaderInfo | ||
bytes : ByteArray [alleen-lezen]
De bytes die zijn gekoppeld aan een LoaderInfo-object. | LoaderInfo | ||
bytesLoaded : uint [alleen-lezen]
Het aantal bytes dat voor de media is geladen. | LoaderInfo | ||
bytesTotal : uint [alleen-lezen]
Het aantal gecomprimeerde bytes in het gehele mediabestand. | LoaderInfo | ||
childAllowsParent : Boolean [alleen-lezen]
Drukt de vertrouwensrelatie van de inhoud (kind) ten opzichte van de lader (ouder) uit. | LoaderInfo | ||
childSandboxBridge : Object
Een object dat door code in de geladen inhoud kan worden ingesteld om eigenschappen en methoden beschikbaar te maken die door code in de sandbox van het object Loader kunnen worden benaderd. | LoaderInfo | ||
constructor : Object
Verwijzing naar het klasseobject of de constructorfunctie van een bepaalde objectinstantie. | Object | ||
content : DisplayObject [alleen-lezen]
Het geladen object dat aan dit object LoaderInfo is gekoppeld. | LoaderInfo | ||
contentType : String [alleen-lezen]
Het MIME-type van het geladen bestand. | LoaderInfo | ||
frameRate : Number [alleen-lezen]
De nominale framesnelheid, in frames per seconde, van het geladen SWF-bestand. | LoaderInfo | ||
height : int [alleen-lezen]
De nominale hoogte van het geladen bestand. | LoaderInfo | ||
isURLInaccessible : Boolean [alleen-lezen]
Geeft aan of de eigenschap LoaderInfo.url is afgebroken. | LoaderInfo | ||
loader : Loader [alleen-lezen]
Het object Loader dat aan dit object LoaderInfo is gekoppeld. | LoaderInfo | ||
loaderURL : String [alleen-lezen]
De URL van het SWF-bestand dat het laden heeft geïnitieerd van de media die door dit object LoaderInfo wordt beschreven. | LoaderInfo | ||
parameters : Object [alleen-lezen]
Een object dat naam-waardeparen bevat die de parameters voor het geladen SWF-bestand vertegenwoordigen. | LoaderInfo | ||
parentAllowsChild : Boolean [alleen-lezen]
Drukt de vertrouwensrelatie van de lader (ouder) ten opzichte van de inhoud (kind) uit. | LoaderInfo | ||
parentSandboxBridge : Object
Een object dat in de sandbox van het object Loader door code kan worden ingesteld om eigenschappen en methoden beschikbaar te maken die door code in de geladen inhoud kunnen worden benaderd. | LoaderInfo | ||
sameDomain : Boolean [alleen-lezen]
Drukt de domeinverhouding tussen de lader en de inhoud uit: true wanneer ze hetzelfde oorspronkelijke domein hebben; anders false. | LoaderInfo | ||
sharedEvents : EventDispatcher [alleen-lezen]
Een instantie EventDispatcher die kan worden gebruikt om gebeurtenissen over beveiligingsgrenzen uit te wisselen. | LoaderInfo | ||
swfVersion : uint [alleen-lezen]
De bestandsindelingversie van het geladen SWF-bestand. | LoaderInfo | ||
uncaughtErrorEvents : UncaughtErrorEvents [alleen-lezen]
Een object dat een uncaughtError-gebeurtenis verstuurt, wanneer er een niet-afgehandelde fout optreedt in de code in het SWF-bestand van dit LoaderInfo-object. | LoaderInfo | ||
url : String [alleen-lezen]
De URL van de media die wordt geladen. | LoaderInfo | ||
width : int [alleen-lezen]
De nominale breedte van de geladen inhoud. | LoaderInfo |
Methode | Gedefinieerd door | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registreert een gebeurtenislistenerobject bij een object EventDispatcher, zodat de listener een melding van een gebeurtenis ontvangt. | EventDispatcher | ||
[statisch]
Retourneert het object LoaderInfo dat is gekoppeld aan een SWF-bestand dat is gedefinieerd als een object. | LoaderInfo | ||
Controleert of het object EventDispatcher listeners heeft geregistreerd voor een specifiek type gebeurtenis. | EventDispatcher | ||
Geeft aan of voor een object een opgegeven eigenschap is gedefinieerd. | Object | ||
Geeft aan of een instantie van de klasse Object zich in de prototypeketen van het object bevindt dat als parameter is opgegeven. | Object | ||
Geeft aan of de opgegeven eigenschap bestaat en kan worden opgesomd. | Object | ||
Verwijdert een listener uit het object EventDispatcher. | EventDispatcher | ||
Stelt de beschikbaarheid van een dynamische eigenschap voor lusbewerkingen in. | Object | ||
Geeft de tekenreeksweergave van dit object weer, geformatteerd volgens de locatiespecifieke conventies. | Object | ||
Retourneert een tekenreeksrepresentatie van het opgegeven object. | Object | ||
Retourneert de primitieve waarde van het opgegeven object. | Object | ||
Controleert of een gebeurtenislistener is geregistreerd bij dit object EventDispatcher of een van de voorouders voor het opgegeven type gebeurtenis. | EventDispatcher |
Gebeurtenis | Overzicht | Gedefinieerd door | ||
---|---|---|---|---|
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de besturingssysteemfocus krijgt en actief wordt. | EventDispatcher | |||
Wordt verzonden nadat gegevens zijn geladen. | LoaderInfo | |||
[uitgezonden gebeurtenis] Wordt verzonden wanneer Flash Player of de AIR-toepassing de systeemfocus verliest en inactief wordt. | EventDispatcher | |||
Wordt verzonden wanneer via HTTP een netwerkverzoek wordt gedaan en een HTTP-statuscode kan worden gedetecteerd. | LoaderInfo | |||
Wordt verzonden wanneer de eigenschappen en methoden van een geladen SWF-bestand toegankelijk zijn en klaar voor gebruik. | LoaderInfo | |||
Wordt verzonden wanneer een invoer- of uitvoerfout optreedt die ertoe leidt dat een laadbewerking mislukt. | LoaderInfo | |||
Wordt verzonden wanneer een laadbewerking begint. | LoaderInfo | |||
Wordt verzonden wanneer gegevens tijdens de downloadbewerking worden ontvangen. | LoaderInfo | |||
Wordt door een object LoaderInfo verzonden wanneer een geladen object wordt verwijderd met de methode unload() van het object Loader of wanneer een tweede laadbewerking wordt uitgevoerd door hetzelfde object Loader en de oorspronkelijke inhoud voor aanvang van deze bewerking wordt verwijderd. | LoaderInfo |
actionScriptVersion | eigenschap |
actionScriptVersion:uint
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De ActionScript-versie van het geladen SWF-bestand. De taalversie wordt opgegeven met de opsommingen in de klasse ActionScriptVersion, zoalsActionScriptVersion.ACTIONSCRIPT2
en ActionScriptVersion.ACTIONSCRIPT3
.
Opmerking: deze eigenschap heeft altijd een waarde ActionScriptVersion.ACTIONSCRIPT2
of ActionScriptVersion.ACTIONSCRIPT3
. ActionScript 1.0 en 2.0 worden beide vermeld als ActionScriptVersion.ACTIONSCRIPT2
(versie 2.0). Deze eigenschap onderscheidt alleen ActionScript 1.0 en 2.0 van ActionScript 3.0.
Implementatie
public function get actionScriptVersion():uint
Gegenereerde uitzondering
Error — Wanneer het bestand niet voldoende is gedownload om de gevraagde informatie op te halen.
| |
Error — Wanneer het bestand geen SWF-bestand is.
|
Verwante API-elementen
applicationDomain | eigenschap |
applicationDomain:ApplicationDomain
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wanneer een extern SWF-bestand wordt geladen, worden alle ActionScript 3.0-definities in de geladen klasse opgeslagen in de eigenschap applicationDomain
.
Alle code in een SWF-bestand wordt zo gedefinieerd dat deze geschikt is voor een toepassingsdomein. Het huidige toepassingsdomein is het domein waarop uw hoofdtoepassing wordt uitgevoerd. Het systeemdomein bevat alle toepassingsdomeinen, inclusief het huidige domein en alle klassen die worden gebruikt door Flash Player of Adobe AIR.
Aan alle toepassingsdomeinen, met uitzondering van het systeemdomein, is een bovenliggend domein gekoppeld. Het bovenliggende domein van de eigenschap applicationDomain
van uw hoofddomein is het systeemdomein. Geladen klassen worden alleen gedefinieerd wanneer dit niet wordt gedaan door het bovenliggende domein. U kunt een definitie van een geladen klasse niet overschrijven met een nieuwe definitie.
Raadpleeg het hoofdstuk Clientsysteemomgeving in de Adobe ActionScript 3.0-ontwikkelaarsgids voor voorbeelden van toepassingen van toepassingsdomeinen.
Implementatie
public function get applicationDomain():ApplicationDomain
Gegenereerde uitzondering
SecurityError — Deze beveiligingssandbox van de aanroeper heeft geen toegang tot de eigenschap ApplicationDomain.
|
Verwante API-elementen
bytes | eigenschap |
bytes:ByteArray
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9.0.115.0, Flash Lite 4 |
De bytes die zijn gekoppeld aan een LoaderInfo-object.
Implementatie
public function get bytes():ByteArray
Gegenereerde uitzondering
SecurityError — Wanneer het object dat deze API benadert het geladen object niet kan benaderen vanwege beveiligingsbeperkingen. Dit kan bijvoorbeeld gebeuren wanneer een object Loader de eigenschap contentLoaderInfo.content probeert te benaderen en geen beveiligingsbevoegdheden heeft gekregen om de geladen inhoud te benaderen.
Lees voor meer informatie over beveiliging het onderwerp Security in het Flash Player Developer Center. |
bytesLoaded | eigenschap |
bytesLoaded:uint
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het aantal bytes dat voor de media is geladen. Wanneer dit getal overeenkomt met de waarde van bytesTotal
, worden alle bytes geladen.
Implementatie
public function get bytesLoaded():uint
bytesTotal | eigenschap |
bytesTotal:uint
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het aantal gecomprimeerde bytes in het gehele mediabestand.
Voordat de eerste gebeurtenis progress
wordt verzonden door het overeenkomende object Loader van dit object LoaderInfo, is de waarde van bytesTotal
0. Na de eerste gebeurtenis progress
van het object Loader geeft bytesTotal
aan hoeveel bytes moeten worden gedownload.
Opmerking (alleen iOS): wanneer u een toepassing uitvoert op iOS, is de geretourneerde waarde niet dezelfde als op andere platforms.
Implementatie
public function get bytesTotal():uint
Verwante API-elementen
childAllowsParent | eigenschap |
childAllowsParent:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Drukt de vertrouwensrelatie van de inhoud (kind) ten opzichte van de lader (ouder) uit. true
wanneer het kind de ouder toegang geeft, anders false
. Deze eigenschap is ingesteld op true
wanneer het onderliggende object de methode allowDomain()
heeft aangeroepen om bevoegdheden toe te kennen aan het bovenliggende domein of wanneer op het onderliggende domein een URL-beleid is geladen dat bevoegdheden aan het bovenliggende domein toekent. Deze eigenschap wordt op true
ingesteld wanneer kind en ouder zich in hetzelfde domein bevinden.
Lees voor meer informatie over beveiliging het onderwerp Security in het Flash Player Developer Center.
Implementatie
public function get childAllowsParent():Boolean
Gegenereerde uitzondering
Error — Wordt gegenereerd wanneer het bestand niet voldoende is gedownload om de gevraagde informatie op te halen.
|
childSandboxBridge | eigenschap |
childSandboxBridge:Object
Runtimeversies: | AIR 1.0, Flash Player 11.4, Flash Lite 4 |
Een object dat door code in de geladen inhoud kan worden ingesteld om eigenschappen en methoden beschikbaar te maken die door code in de sandbox van het object Loader kunnen worden benaderd. Deze sandboxbridge biedt inhoud van een domein buiten de toepassing gecontroleerde toegang tot scripts in de sandbox van de toepassing en omgekeerd. De sandbox-bridge dient als een gateway tussen de sandboxes, waarbij de bridge expliciete interactie biedt tussen de beveiligingssandboxes van een toepassing en van daarbuiten.
Implementatie
public function get childSandboxBridge():Object
public function set childSandboxBridge(value:Object):void
Gegenereerde uitzondering
SecurityError — Alleen inhoud in de sandbox van de geladen inhoud kan deze eigenschap instellen.
|
Verwante API-elementen
content | eigenschap |
content:DisplayObject
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het geladen object dat aan dit object LoaderInfo is gekoppeld.
Implementatie
public function get content():DisplayObject
Gegenereerde uitzondering
SecurityError — Wanneer het object dat deze API benadert het geladen object niet kan benaderen vanwege beveiligingsbeperkingen. Dit kan bijvoorbeeld gebeuren wanneer een object Loader de eigenschap contentLoaderInfo.content probeert te benaderen en geen beveiligingsbevoegdheden heeft gekregen om de geladen inhoud te benaderen.
Lees voor meer informatie over beveiliging het onderwerp Security in het Flash Player Developer Center. |
contentType | eigenschap |
contentType:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het MIME-type van het geladen bestand. De waarde is null
wanneer nog niet voldoende van het bestand is geladen om het type te kunnen vaststellen. De onderstaande lijst bevat de mogelijke waarden:
"application/x-shockwave-flash"
"image/jpeg"
"image/gif"
"image/png"
Implementatie
public function get contentType():String
frameRate | eigenschap |
frameRate:Number
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De nominale framesnelheid, in frames per seconde, van het geladen SWF-bestand. Dit getal is vaak een geheel getal, maar dit is geen vereiste.
Deze waarde kan afwijken van de daadwerkelijke framesnelheid. In Flash Player of Adobe AIR wordt altijd slechts één framesnelheid gebruikt voor alle geladen SWF-bestanden. Deze framesnelheid wordt bepaald aan de hand van de nominale framesnelheid van het hoofd-SWF-bestand. De framesnelheid van het hoofdbestand wordt mogelijk ook niet gehaald, afhankelijk van hardware, geluidssynchronisatie en andere factoren.
Implementatie
public function get frameRate():Number
Gegenereerde uitzondering
Error — Wanneer het bestand niet voldoende is gedownload om de gevraagde informatie op te halen.
| |
Error — Wanneer het bestand geen SWF-bestand is.
|
height | eigenschap |
height:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De nominale hoogte van het geladen bestand. Deze waarde kan afwijken van de daadwerkelijke hoogte waarmee de inhoud wordt weergegeven omdat de geladen inhoud of de bovenliggende weergaveobjecten kunnen zijn geschaald.
Implementatie
public function get height():int
Gegenereerde uitzondering
Error — Wanneer het bestand niet voldoende is gedownload om de gevraagde informatie op te halen.
|
isURLInaccessible | eigenschap |
isURLInaccessible:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
Geeft aan of de eigenschap LoaderInfo.url
is afgebroken. Als de waarde isURLInaccessible
true
is, is de waarde LoaderInfo.url
alleen het domein van de laatste URL waaruit de inhoud is geladen. Bijvoorbeeld: de eigenschap wordt afgebroken als de inhoud wordt geladen vanuit http://www.adobe.com/assets/hello.swf
; de eigenschap LoaderInfo.url
heeft de waarde http://www.adobe.com
. De waarde isURLInaccessible
is alleen true
als aan alle volgende voorwaarden is voldaan:
- Er was sprake van een HTTP-omleiding bij het laden van de inhoud.
- Het SWF-bestand dat
Loader.load()
aanroept, is afkomstig uit een ander domein dan de laatste URL van de inhoud. - Het SWF-bestand dat
Loader.load()
aanroept, heeft geen toestemming de inhoud te openen. Toestemming de inhoud te openen verleent u op dezelfde manier als toestemming voorBitmapData.draw()
: roepSecurity.allowDomain()
aan om een SWF-bestand te openen (of maak een beleidsbestand en gebruik de eigenschapLoaderContext.checkPolicyFile
als het niet om SWF-inhoud gaat).
Opmerking: de eigenschap isURLInaccessible
is toegevoegd voor Flash Player 10.1 en AIR 2.0. Deze eigenschap is echter beschikbaar voor SWF-bestanden van alle versies als deze door de Flash-runtime wordt ondersteund. Bij het gebruik van bepaald ontwerpgereedschap in 'strikte modus' treedt dus een compilatiefout op. U kunt de fout omzeilen door de indirecte syntaxis myLoaderInfo["isURLInaccessible"]
te gebruiken of de strikte modus uit te schakelen. Als u Flash Professional CS5 of Flex SDK 4.1 gebruikt, kunt u deze API voor runtimes die zijn uitgebracht vóór Flash Player 10.1 en AIR 2, gebruiken en compileren.
Voor toepassingsinhoud in AIR is de waarde van deze eigenschap altijd false
.
Implementatie
public function get isURLInaccessible():Boolean
Verwante API-elementen
loader | eigenschap |
loader:Loader
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Het object Loader dat aan dit object LoaderInfo is gekoppeld. Wanneer dit object LoaderInfo de eigenschap loaderInfo
van de instantie van de hoofdklasse van het SWF-bestand is, wordt geen object Loader gekoppeld.
Implementatie
public function get loader():Loader
Gegenereerde uitzondering
SecurityError — Wanneer het object dat deze API benadert het object Loader niet kan benaderen vanwege beveiligingsbeperkingen. Dit kan bijvoorbeeld gebeuren wanneer een geladen SWF-bestand de eigenschap loaderInfo.loader ervan probeert te benaderen en geen beveiligingsbevoegdheden heeft gekregen om het ladende SWF-bestand te benaderen.
Lees voor meer informatie over beveiliging het onderwerp Security in het Flash Player Developer Center. |
loaderURL | eigenschap |
loaderURL:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De URL van het SWF-bestand dat het laden heeft geïnitieerd van de media die door dit object LoaderInfo wordt beschreven. Voor de instantie van de hoofdklasse van het SWF-bestand is dit dezelfde URL als de URL van het SWF-bestand.
Implementatie
public function get loaderURL():String
parameters | eigenschap |
parameters:Object
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Een object dat naam-waardeparen bevat die de parameters voor het geladen SWF-bestand vertegenwoordigen.
U kunt de lus for-in
gebruiken om alle namen en waarden uit het object parameters
te extraheren.
De twee bronnen van parameters zijn: de queryreeks in de URL van het hoofd-SWF-bestand en de waarde van de HTML-parameter FlashVars
(deze beïnvloedt alleen het hoofd-SWF-bestand).
De eigenschap parameters
vervangt de techniek uit ActionScript 1.0 en 2.0 voor het opgeven van SWF-bestandsparameters als eigenschappen van de hoofdtijdlijn.
De waarde van de eigenschap parameters
is null voor objecten Loader die SWF-bestanden bevatten waarin ActionScript 1.0 of 2.0 wordt gebruikt. De waarde is alleen niet null voor objecten Loader die SWF-bestanden bevatten waarin ActionScript 3.0 wordt gebruikt.
Implementatie
public function get parameters():Object
parentAllowsChild | eigenschap |
parentAllowsChild:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Drukt de vertrouwensrelatie van de lader (ouder) ten opzichte van de inhoud (kind) uit. true
wanneer de ouder het kind toegang geeft, anders false
. Deze eigenschap is ingesteld op true
wanneer het bovenliggende object de methode allowDomain()
heeft aangeroepen om bevoegdheden toe te kennen aan het onderliggende domein of wanneer op het bovenliggende domein een URL-beleid is geladen dat bevoegdheden aan het onderliggende domein toekent. Deze eigenschap wordt op true
ingesteld wanneer kind en ouder zich in hetzelfde domein bevinden.
Lees voor meer informatie over beveiliging het onderwerp Security in het Flash Player Developer Center.
Implementatie
public function get parentAllowsChild():Boolean
Gegenereerde uitzondering
Error — Wordt gegenereerd wanneer het bestand niet voldoende is gedownload om de gevraagde informatie op te halen.
|
parentSandboxBridge | eigenschap |
parentSandboxBridge:Object
Runtimeversies: | AIR 1.0, Flash Player 11.4, Flash Lite 4 |
Een object dat in de sandbox van het object Loader door code kan worden ingesteld om eigenschappen en methoden beschikbaar te maken die door code in de geladen inhoud kunnen worden benaderd. Deze sandboxbridge biedt inhoud van een domein buiten de toepassing gecontroleerde toegang tot scripts in de sandbox van de toepassing en omgekeerd. De sandbox-bridge dient als een gateway tussen de sandboxes, waarbij de bridge expliciete interactie biedt tussen de beveiligingssandboxes van een toepassing en van daarbuiten.
Implementatie
public function get parentSandboxBridge():Object
public function set parentSandboxBridge(value:Object):void
Gegenereerde uitzondering
SecurityError — Alleen inhoud in de sandbox van het object Loader kan deze eigenschap instellen.
|
Verwante API-elementen
sameDomain | eigenschap |
sameDomain:Boolean
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Drukt de domeinverhouding tussen de lader en de inhoud uit: true
wanneer ze hetzelfde oorspronkelijke domein hebben, anders false
.
Implementatie
public function get sameDomain():Boolean
Gegenereerde uitzondering
Error — Wordt gegenereerd wanneer het bestand niet voldoende is gedownload om de gevraagde informatie op te halen.
|
sharedEvents | eigenschap |
sharedEvents:EventDispatcher
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Een instantie EventDispatcher die kan worden gebruikt om gebeurtenissen over beveiligingsgrenzen uit te wisselen. Zelfs wanneer het object Loader en de geladen inhoud afkomstig zijn van beveiligingsdomeinen die elkaar niet vertrouwen, kunnen beide toegang krijgen tot sharedEvents
en via dit object gebeurtenissen verzenden en ontvangen.
Implementatie
public function get sharedEvents():EventDispatcher
swfVersion | eigenschap |
swfVersion:uint
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De bestandsindelingversie van het geladen SWF-bestand. De bestandsindeling wordt opgegeven met de opsommingen in de klasse SWFVersion, zoalsSWFVersion.FLASH7
en SWFVersion.FLASH9
.
Implementatie
public function get swfVersion():uint
Gegenereerde uitzondering
Error — Wanneer het bestand niet voldoende is gedownload om de gevraagde informatie op te halen.
| |
Error — Wanneer het bestand geen SWF-bestand is.
|
Verwante API-elementen
uncaughtErrorEvents | eigenschap |
uncaughtErrorEvents:UncaughtErrorEvents
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | Flash Player 10.1, AIR 2 |
Een object dat een uncaughtError
-gebeurtenis verstuurt, wanneer er een niet-afgehandelde fout optreedt in de code in het SWF-bestand van dit LoaderInfo-object. Er vindt een niet-afgevangen fout plaats wanneer er een fout optreedt buiten een Poging..catch
blokkeert of wanneer er een ErrorEvent-object naar niet-geregistreerde listeners wordt verstuurd.
Als bijvoorbeeld een gebeurtenisdispatcher in een try-blok zijn gebruikshandler aanroept, wordt de fout niet afgevangen door het catch-blok indien deze in de gebeurtenishandler wordt gegenereerd. Elke volgende fout die wordt gegenereerd kan worden afgevangen door te luisteren naar LoaderInfo.uncaughtErrorEvents
Deze eigenschap wordt gemaakt, wanneer het laden van de SWF die aan deze LoaderInfo gekoppeld is, voltooid is. Tot dat moment is de uncaughtErrorEvents
-eigenschap null
. In een project met alleen ActionScript hebt u tijdens of na het uitvoeren van de constructorfunctie van de hoofdklasse van het SWF-bestand toegang tot deze eigenschap. Voor een Flex-project, is de uncaughtErrorEvents
-eigenschap beschikbaar nadat de applicationComplete
-gebeurtenis is verstuurd.
Implementatie
public function get uncaughtErrorEvents():UncaughtErrorEvents
Verwante API-elementen
Voorbeeld ( Hoe dit voorbeeld te gebruiken )
uncaughtError
-gebeurtenishandler voor het opsporen van niet-afgevangen fouten. Deze voorziet een knop waarmee, als erop wordt gedrukt, er een fout optreedt die door een niet-afgevangen fouthandler wordt gevangen.
In de constructor, registreert de code een listener voor de uncaughtError
-gebeurtenis die door de uncaughtErrorEvents
-eigenschap van het LoaderInfo-object is verstuurd.
In de uncaughtErrorHandler()
-methode controleert de code het gegevenstype van de error
-eigenschap en reageert deze overeenstemmend.
package { import flash.display.Sprite; import flash.events.ErrorEvent; import flash.events.MouseEvent; import flash.events.UncaughtErrorEvent; public class UncaughtErrorEventExample extends Sprite { public function UncaughtErrorEventExample() { loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, uncaughtErrorHandler); drawUI(); } private function uncaughtErrorHandler(event:UncaughtErrorEvent):void { if (event.error is Error) { var error:Error = event.error as Error; // do something with the error } else if (event.error is ErrorEvent) { var errorEvent:ErrorEvent = event.error as ErrorEvent; // do something with the error } else { // a non-Error, non-ErrorEvent type was thrown and uncaught } } private function drawUI():void { var btn:Sprite = new Sprite(); btn.graphics.clear(); btn.graphics.beginFill(0xFFCC00); btn.graphics.drawRect(0, 0, 100, 50); btn.graphics.endFill(); addChild(btn); btn.addEventListener(MouseEvent.CLICK, clickHandler); } private function clickHandler(event:MouseEvent):void { throw new Error("Gak!"); } } }
<?xml version="1.0" encoding="utf-8"?> <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" applicationComplete="applicationCompleteHandler();"> <fx:Script> <![CDATA[ import flash.events.ErrorEvent; import flash.events.MouseEvent; import flash.events.UncaughtErrorEvent; private function applicationCompleteHandler():void { loaderInfo.uncaughtErrorEvents.addEventListener(UncaughtErrorEvent.UNCAUGHT_ERROR, uncaughtErrorHandler); } private function uncaughtErrorHandler(event:UncaughtErrorEvent):void { if (event.error is Error) { var error:Error = event.error as Error; // do something with the error } else if (event.error is ErrorEvent) { var errorEvent:ErrorEvent = event.error as ErrorEvent; // do something with the error } else { // a non-Error, non-ErrorEvent type was thrown and uncaught } } private function clickHandler(event:MouseEvent):void { throw new Error("Gak!"); } ]]> </fx:Script> <s:Button label="Cause Error" click="clickHandler(event);"/> </s:WindowedApplication>
url | eigenschap |
url:String
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De URL van de media die wordt geladen.
Voordat de eerste gebeurtenis progress
wordt verzonden door het overeenkomende object Loader van dit object LoaderInfo, wordt voor de waarde van de eigenschap url
mogelijk alleen de URL gebruikt die oorspronkelijk is opgegeven in de aanroep van de methode load()
van het object Loader. Na de eerste gebeurtenis progress
wordt voor de eigenschap url
de laatste URL van de media gebruikt nadat eventuele omleidingen en relatieve URL's zijn omgezet.
In sommige gevallen is de waarde van de eigenschap url
afgebroken; zie de eigenschap isURLInaccessible
voor meer informatie.
Implementatie
public function get url():String
Verwante API-elementen
width | eigenschap |
width:int
[alleen-lezen] Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
De nominale breedte van de geladen inhoud. Deze waarde kan afwijken van de daadwerkelijke breedte waarmee de inhoud wordt weergegeven omdat de geladen inhoud of de bovenliggende weergaveobjecten kunnen zijn geschaald.
Implementatie
public function get width():int
Gegenereerde uitzondering
Error — Wanneer het bestand niet voldoende is gedownload om de gevraagde informatie op te halen.
|
getLoaderInfoByDefinition | () | methode |
public static function getLoaderInfoByDefinition(object:Object):LoaderInfo
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9.0.115.0, Flash Lite 4 |
Retourneert het object LoaderInfo dat is gekoppeld aan een SWF-bestand dat is gedefinieerd als een object.
Parameters
object:Object — Het object waarvoor u een bijbehorend object LoaderInfo wilt ophalen.
|
LoaderInfo — Het gekoppelde object LoaderInfo. Resulteert in null bij aanroepen in versies die niet voor foutopsporing bedoeld zijn (of wanneer foutopsporing niet is ingeschakeld) of als het object waarnaar wordt verwezen geen bijbehorend object LoaderInfo heeft (zoals objecten die soms door de AIR-runtime worden gebruikt).
|
Gegenereerde uitzondering
SecurityError — De aanroeper wordt niet uitgevoerd in de lokale vertrouwde sandbox.
|
complete | Gebeurtenis |
flash.events.Event
eigenschap Event.type =
flash.events.Event.COMPLETE
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden nadat gegevens zijn geladen. Met andere woorden, deze wordt verzonden wanneer alle inhoud is gedownload en het laden voltooid is. De gebeurtenis complete
wordt altijd verzonden na de gebeurtenis init
. De gebeurtenis init
wordt verzonden wanneer het object toegankelijk is, hoewel de inhoud mogelijk nog niet volledig is geladen.
Event.COMPLETE
definieert de waarde van de eigenschap type
van een complete
-gebeurtenisobject.
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. |
target | Het netwerkobject dat klaar is met laden. |
Verwante API-elementen
httpStatus | Gebeurtenis |
flash.events.HTTPStatusEvent
eigenschap HTTPStatusEvent.type =
flash.events.HTTPStatusEvent.HTTP_STATUS
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer via HTTP een netwerkverzoek wordt gedaan en een HTTP-statuscode kan worden gedetecteerd.
De constanteHTTPStatusEvent.HTTP_STATUS
definieert de waarde van de eigenschap type
van een httpStatus
-gebeurtenisobject.
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. |
status | De HTTP-statuscode die door de server wordt geretourneerd. |
target | Het netwerkobject dat de HTTP-statuscode ontvangt. |
Verwante API-elementen
init | Gebeurtenis |
flash.events.Event
eigenschap Event.type =
flash.events.Event.INIT
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer de eigenschappen en methoden van een geladen SWF-bestand toegankelijk zijn en klaar voor gebruik. De inhoud is mogelijk nog niet volledig gedownload. Een LoaderInfo-object verzendt de gebeurtenis init
wanneer aan de volgende voorwaarden wordt voldaan:
- Alle eigenschappen en methoden die aan het geladen object en aan het object LoaderInfo zijn gekoppeld, zijn toegankelijk.
- De constructors voor alle onderliggende objecten zijn voltooid.
- Alle ActionScript-code in het eerste frame van de hoofdtijdlijn van het geladen SWF-bestand is uitgevoerd.
Een Event.INIT
wordt bijvoorbeeld verzonden als het eerste frame van een film of animatie is geladen. De film is dan toegankelijk en kan worden toegevoegd aan de weergavelijst. Het kan echter langer duren om de hele film te downloaden. De Event.COMPLETE
wordt pas verzonden zodra de hele film is geladen.
De gebeurtenis init
gaat altijd vooraf aan de gebeurtenis complete
.
Event.INIT
definieert de waarde van de eigenschap type
van een init
-gebeurtenisobject.
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. |
target | Het object LoaderInfo dat gekoppeld is aan het SWF-bestand dat wordt geladen. |
Verwante API-elementen
ioError | Gebeurtenis |
flash.events.IOErrorEvent
eigenschap IOErrorEvent.type =
flash.events.IOErrorEvent.IO_ERROR
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer een invoer- of uitvoerfout optreedt die ertoe leidt dat een laadbewerking mislukt.
Definieert de waarde van de eigenschaptype
van een gebeurtenisobject ioError
.
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. |
errorID | Een referentienummer dat aan de specifieke fout is gekoppeld (alleen AIR). |
target | Het netwerkobject dat de invoer-/uitvoerfout ondervindt. |
text | Tekst die moet worden weergegeven als foutbericht. |
Verwante API-elementen
open | Gebeurtenis |
flash.events.Event
eigenschap Event.type =
flash.events.Event.OPEN
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer een laadbewerking begint.
De constanteEvent.OPEN
definieert de waarde van de eigenschap type
van een open
-gebeurtenisobject.
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. |
target | Het netwerkobject dat de verbinding heeft geopend. |
Verwante API-elementen
progress | Gebeurtenis |
flash.events.ProgressEvent
eigenschap ProgressEvent.type =
flash.events.ProgressEvent.PROGRESS
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt verzonden wanneer gegevens tijdens de downloadbewerking worden ontvangen.
Definieert de waarde van de eigenschaptype
van een gebeurtenisobject progress
.
Deze gebeurtenis heeft de volgende eigenschappen:
Eigenschap | Waarde |
---|---|
bubbles | false |
bytesLoaded | Het aantal items of bytes dat wordt geladen wanneer de listener de gebeurtenis verwerkt. |
bytesTotal | Het totale aantal items of bytes dat uiteindelijk wordt geladen wanneer het laadproces is voltooid. |
cancelable | false ; er is geen standaardgedrag om te annuleren. |
currentTarget | Het object dat het gebeurtenisobject actief verwerkt met een gebeurtenislistener. |
target | Het object dat de voortgang rapporteert. |
Verwante API-elementen
unload | Gebeurtenis |
flash.events.Event
eigenschap Event.type =
flash.events.Event.UNLOAD
Taalversie: | ActionScript 3.0 |
Runtimeversies: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wordt door een object LoaderInfo verzonden wanneer een geladen object wordt verwijderd met de methode unload()
van het object Loader of wanneer een tweede laadbewerking wordt uitgevoerd door hetzelfde object Loader en de oorspronkelijke inhoud voor aanvang van deze bewerking is verwijderd.
Event.UNLOAD
definieert de waarde van de eigenschap type
van een unload
-gebeurtenisobject.
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. |
target | Het object LoaderInfo dat gekoppeld is aan het SWF-bestand dat wordt verwijderd of vervangen. |
Verwante API-elementen
- De eigenschap
url
, de locatie en naam van de afbeelding, wordt gemaakt - De klasseconstructor maakt een object Loader genaamd
loader
. - Het object
loader
instantieert een gebeurtenislistener om te zorgen dat de afbeelding correct wordt geladen. - De constructor maakt een nieuwe instantie van het URLRequest-object
request
waarbijurl
wordt doorgegeven zodat de bestandsnaam en -locatie bekend zijn. - Het object
request
wordt vervolgens doorgegeven aan de methodeload()
van het objectloader
, waarmee de afbeelding in het weergaveoverzicht wordt geladen.
Belangrijk: u kunt dit voorbeeld alleen uitvoeren wanneer het bestand Image.gif zich in dezelfde map bevindt als het gecompileerde SWF-bestand. Gebruik een afbeelding die een gebied bevat dat binnen de afmetingen van het hoofd-SFW-bestand past.
package { import flash.display.Loader; import flash.display.LoaderInfo; import flash.display.Sprite; import flash.events.*; import flash.net.URLRequest; public class LoaderInfoExample extends Sprite { private var url:String = "Image.gif"; public function LoaderInfoExample() { var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); var request:URLRequest = new URLRequest(url); loader.load(request); addChild(loader); } private function initHandler(event:Event):void { var loader:Loader = Loader(event.target.loader); var info:LoaderInfo = LoaderInfo(loader.contentLoaderInfo); trace("initHandler: loaderURL=" + info.loaderURL + " url=" + info.url); } private function ioErrorHandler(event:IOErrorEvent):void { trace("ioErrorHandler: " + event); } } }
Wed Jun 13 2018, 11:42 AM Z