Packageflash.display
Classepublic class LoaderInfo
HéritageLoaderInfo Inheritance EventDispatcher Inheritance Object

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

La classe LoaderInfo fournit des informations relatives à un fichier SWF ou à un fichier d'image (JPEG, GIF ou PNG) chargé. Les objets LoaderInfo sont disponibles pour n'importe quel objet d'affichage. Les informations indiquées comprennent la progression du chargement, les URL de l'objet Loader et du contenu chargé, le nombre total d'octets du média, ainsi que la hauteur et la largeur nominales de ce dernier.

Vous pouvez accéder aux objets LoaderInfo de deux façons :

La propriété contentLoaderInfo d'un objet Loader fournit des informations sur le contenu chargé par cet objet, tandis que la propriété loaderInfo d'un objet DisplayObject propose des informations sur le fichier SWF racine correspondant à l'objet d'affichage.

Lorsque vous utilisez un objet Loader pour charger un objet d'affichage (par exemple, un fichier SWF ou un bitmap), la propriété loaderInfo de l'objet d'affichage est la même que la propriété contentLoaderInfo de l'objet Loader (DisplayObject.loaderInfo = Loader.contentLoaderInfo ). Parce que l'occurrence de la classe principale du fichier SWF ne dispose pas d'un objet Loader, la propriété loaderInfo constitue pour elle l'unique moyen d'accéder à LoaderInfo.

Le diagramme ci-dessous indique les différentes utilisations de l'objet LoaderInfo pour l'occurrence de la classe principale du fichier SWF, pour la propriété contentLoaderInfo d'un objet Loader et pour la propriété loaderInfo d'un objet chargé :

Une image de différentes situations LoaderInfo

Certaines propriétés de la propriété contentLoaderInfo d'un objet Loader ne sont pas disponibles tant que l'opération de chargement n'est pas terminée. Vous avez cependant accès à certaines propriétés, telles que bytesLoaded, bytesTotal, url, loaderURL et applicationDomain. Lorsque l'objet loaderInfo distribue l'événement init, vous pouvez accéder à toutes ses propriétésloaderInfo, ainsi qu'à l'image ou au fichier SWF chargés.

Remarque : toutes les propriétés des objets LoaderInfo sont accessibles en lecture seule.

La méthode EventDispatcher.dispatchEvent() ne s'applique pas aux objets LoaderInfo. Si vous appelez dispatchEvent() sur un objet LoaderInfo, une exception IllegalOperationError est renvoyée.

Consulter les exemples

Voir aussi

flash.display.Loader
flash.display.Loader.content
flash.display.DisplayObject
flash.display.DisplayObject.loaderInfo
Chargement dynamique de contenu d'affichage
Gestion de la progression du chargement


Propriétés publiques
 PropriétéDéfini par
  actionScriptVersion : uint
[lecture seule] Version ActionScript du fichier SWF chargé.
LoaderInfo
  applicationDomain : ApplicationDomain
[lecture seule] Lorsqu'un fichier SWF externe est chargé, toutes les définitions ActionScript 3.0 que contient la classe chargée sont enregistrées dans la propriété applicationDomain.
LoaderInfo
  bytes : ByteArray
[lecture seule] Octets associés à un objet LoaderInfo.
LoaderInfo
  bytesLoaded : uint
[lecture seule] Nombre d'octets chargés pour le média.
LoaderInfo
  bytesTotal : uint
[lecture seule] Nombre d'octets compressés du fichier multimédias entier.
LoaderInfo
  childAllowsParent : Boolean
[lecture seule] Exprime la relation de confiance qui lie le contenu (l'enfant) à l'objet Loader (le parent).
LoaderInfo
  AIR-only childSandboxBridge : Object
Un objet qui peut être définir par le code du contenu chargé pour exposer des propriétés et des méthodes auxquelles le code dans le sandbox de l'objet Loader peut accéder.
LoaderInfo
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
  content : DisplayObject
[lecture seule] Objet chargé associé à cet objet LoaderInfo.
LoaderInfo
  contentType : String
[lecture seule] Type MIME du fichier chargé.
LoaderInfo
  frameRate : Number
[lecture seule] Cadence d'images nominale, en images par seconde, du fichier SWF chargé.
LoaderInfo
  height : int
[lecture seule] Hauteur nominale du fichier chargé.
LoaderInfo
  loader : Loader
[lecture seule] Objet Loader associé à cet objet LoaderInfo.
LoaderInfo
  loaderURL : String
[lecture seule] URL du fichier SWF qui a initié le chargement du média décrit par l'objet LoaderInfo.
LoaderInfo
  parameters : Object
[lecture seule] Objet contenant des paires nom-valeur qui représentent les paramètres fournis au fichier SWF chargé.
LoaderInfo
  parentAllowsChild : Boolean
[lecture seule] Exprime la relation de confiance qui lie l'objet Loader (le parent) au contenu (l'enfant).
LoaderInfo
  AIR-only parentSandboxBridge : Object
Un objet qui peut être défini par le code dans le sandbox de l'objet Loader pour exposer les propriétés et les méthodes auxquelles le code du contenu chargé peut accéder.
LoaderInfo
 Inheritedprototype : Object
[statique] Référence à l'objet prototype d'un objet de classe ou fonction.
Object
  sameDomain : Boolean
[lecture seule] Exprime la relation entre les domaines de l'objet loader et du contenu : true s'ils proviennent du même domaine ; false dans tous les autres cas.
LoaderInfo
  sharedEvents : EventDispatcher
[lecture seule] Occurrence de EventDispatcher permettant d'échanger des événements hors des limites de sécurité.
LoaderInfo
  swfVersion : uint
[lecture seule] Version du format du fichier SWF chargé.
LoaderInfo
  url : String
[lecture seule] URL du média en cours de chargement.
LoaderInfo
  width : int
[lecture seule] Largeur nominale du contenu chargé.
LoaderInfo
Méthodes publiques
 MéthodeDéfini par
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement.
EventDispatcher
  
[statique] Renvoie l'objet LoaderInfo associé à un fichier SWF défini sous forme d'objet.
LoaderInfo
 Inherited
Vérifie si des écouteurs sont enregistrés auprès de l'objet EventDispatcher pour un type spécifique d'événement.
EventDispatcher
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l'objet spécifié en tant que paramètre.
Object
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Supprime un écouteur de l'objet EventDispatcher.
EventDispatcher
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
 Inherited
Vérifie si un écouteur d'événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d'événement spécifié.
EventDispatcher
Evénements
 Evénement Synthèse Défini par
 Inherited[Evénement de diffusion] Distribué lorsque l'application Flash Player obtient le focus du système d'exploitation et devient active.EventDispatcher
  Distribué lorsque le chargement de données aboutit.LoaderInfo
 Inherited[Evénement de diffusion] Distribué lorsque l'application Flash Player ou AIR perd le focus du système d'exploitation et devient inactive.EventDispatcher
  Distribué lorsqu'une requête réseau est effectuée sur HTTP et qu'un code d'état HTTP peut être détecté.LoaderInfo
  Distribué lorsqu'il est possible d'accéder aux propriétés et aux méthodes d'un fichier SWF chargé et de les utiliser.LoaderInfo
  Distribué lorsqu'il se produit une erreur d'entrée ou de sortie entraînant l'échec d'une opération de chargement.LoaderInfo
  Distribué lors du démarrage d'une opération de chargement.LoaderInfo
  Distribué lors de la réception des données au fur et à mesure du téléchargement.LoaderInfo
  Distribué par un objet LoaderInfo lorsqu'un objet chargé est supprimé à l'aide de la méthode unload() de l'objet Loader ou lorsqu'un second chargement est effectué par le même objet Loader et que le contenu d'origine est supprimé avant le début du chargement.LoaderInfo
Détails de la propriété
actionScriptVersionpropriété
actionScriptVersion:uint  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Version ActionScript du fichier SWF chargé. La version du langage est spécifiée par le biais des énumérations de la classe ActionScriptVersion, telles que ActionScriptVersion.ACTIONSCRIPT2 et ActionScriptVersion.ACTIONSCRIPT3.

Remarque : cette propriété possède toujours la valeur ActionScriptVersion.ACTIONSCRIPT2 ou ActionScriptVersion.ACTIONSCRIPT3. ActionScript 1.0 et 2.0 correspondent tous deux à ActionScriptVersion.ACTIONSCRIPT2 (version 2.0). Cette propriété se contente de distinguer ActionScript 1.0 et 2.0 d'ActionScript 3.0.



Implémentation
    public function get actionScriptVersion():uint

Valeur émise
Error — Si le pourcentage téléchargé du fichier n'est pas suffisant pour extraire les informations requises.
 
Error — Si le fichier n'est pas un fichier SWF.

Voir aussi

applicationDomainpropriété 
applicationDomain:ApplicationDomain  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Lorsqu'un fichier SWF externe est chargé, toutes les définitions ActionScript 3.0 que contient la classe chargée sont enregistrées dans la propriété applicationDomain.

L'ensemble du code d'un fichier SWF est défini de sorte à exister dans un domaine d'application. Votre application principale s’exécute dans le domaine d’application en cours. Le domaine du système contient tous les domaines d'application, y compris le domaine actuel et toutes les classes utilisées par Flash Player ou Adobe AIR.

A l’exception du domaine du système, tous les domaines d’application sont associés à un domaine du parent. Le domaine du parent de la propriété applicationDomain de votre application principale est le domaine système. Les classes chargées ne sont définies que si leur parent ne les définit pas encore. Vous ne pouvez pas remplacer une définition de classe chargée par une définition plus récente.

Pour obtenir des exemples d'utilisation de domaines d'application, consultez le chapitre « Environnement du système client » du manuel Programmation avec ActionScript 3.0.



Implémentation
    public function get applicationDomain():ApplicationDomain

Valeur émise
SecurityError — Ce sandbox de sécurité de l'appelant n'est pas autorisé à accéder à la propriété ApplicationDomain.

Voir aussi

bytespropriété 
bytes:ByteArray  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9.0.115.0

Octets associés à un objet LoaderInfo.



Implémentation
    public function get bytes():ByteArray

Valeur émise
SecurityError — Si l'objet qui accède à cette API ne peut pas accéder à l'objet chargé en raison de restrictions de sécurité. Ce cas de figure se produit par exemple lorsqu'un fichier Loader tente d'accéder à la propriété contentLoaderInfo.content et n'est pas autorisé à accéder au contenu chargé.

Pour plus d'informations, consultez le chapitre « Sécurité de Flash Player » du manuel Programmation avec ActionScript 3.0.

bytesLoadedpropriété 
bytesLoaded:uint  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Nombre d'octets chargés pour le média. Lorsque ce nombre atteint la valeur de bytesTotal, tous les octets sont chargés.



Implémentation
    public function get bytesLoaded():uint
bytesTotalpropriété 
bytesTotal:uint  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Nombre d'octets compressés du fichier multimédias entier.

Avant la distribution du premier événement progress par l'objet Loader correspondant de cet objet LoaderInfo, bytesTotal est défini sur 0. Après la distribution du premier événement progress par l'objet Loader, bytesTotal reflète le nombre réel d'octets à télécharger.



Implémentation
    public function get bytesTotal():uint

Voir aussi

childAllowsParentpropriété 
childAllowsParent:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Exprime la relation de confiance qui lie le contenu (l'enfant) à l'objet Loader (le parent). Renvoie true si l'enfant a autorisé l'accès du parent, false dans le cas contraire. Cette propriété est définie sur true si l'objet enfant a appelé la méthode allowDomain() pour accorder une autorisation d'accès au domaine parent, ou si un fichier de régulation d'URL chargé dans le domaine enfant accorde une autorisation d'accès au domaine parent. Si l'enfant et le parent appartiennent au même domaine, cette propriété est réglée sur true.

Pour plus d'informations, consultez le chapitre « Sécurité de Flash Player » du manuel Programmation avec ActionScript 3.0.



Implémentation
    public function get childAllowsParent():Boolean

Valeur émise
Error — Exception renvoyée si le pourcentage téléchargé du fichier n'est pas suffisant pour extraire les informations requises.
AIR-only childSandboxBridgepropriété 
childSandboxBridge:Object  [lecture-écriture]

Versions du moteur d'exécution: AIR 1.0

Un objet qui peut être défini par le code du contenu chargé pour exposer des propriétés et des méthodes auxquelles le code dans le sandbox de l'objet Loader peut accéder. Ce pont de sandboxpermet au contenu d'un domaine qui n'est pas un domaine d'application de bénéficier d'un accès contrôlé aux scripts dans le sandbox de l'application AIR, et vice-versa. Le pont de sandbox sert de passerelle entre les sandboxes, fournissant une interaction explicite entre les sandboxes de sécurité de l'application et les autres.



Implémentation
    public function get childSandboxBridge():Object
    public function set childSandboxBridge(value:Object):void

Valeur émise
SecurityError — Seul le contenu dans le sandbox du contenu chargé peut définir cette propriété.

Voir aussi

contentpropriété 
content:DisplayObject  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Objet chargé associé à cet objet LoaderInfo.



Implémentation
    public function get content():DisplayObject

Valeur émise
SecurityError — Si l'objet qui accède à cette API ne peut pas accéder à l'objet chargé en raison de restrictions de sécurité. Ce cas de figure se produit par exemple lorsqu'un fichier Loader tente d'accéder à la propriété contentLoaderInfo.content et n'est pas autorisé à accéder au contenu chargé.

Pour plus d'informations, consultez le chapitre « Sécurité de Flash Player » du manuel Programmation avec ActionScript 3.0.

contentTypepropriété 
contentType:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Type MIME du fichier chargé. Le paramètre est défini sur null si le pourcentage chargé du fichier est insuffisant pour déterminer le type. La liste suivante répertorie les valeurs gérées :



Implémentation
    public function get contentType():String
frameRatepropriété 
frameRate:Number  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Cadence d'images nominale, en images par seconde, du fichier SWF chargé. Cette valeur correspond souvent, mais pas nécessairement, à un entier.

Elle peut être différente de la cadence d’images utilisée. Flash Player ou Adobe AIR utilise la même cadence d'images pour tous les fichiers SWF chargés. Cette valeur est déterminée par la cadence d’images nominale du fichier SWF principal. De même, la cadence d'images principale risque de ne pas pouvoir être atteinte, selon le matériel, la synchronisation du son, et d'autres facteurs.



Implémentation
    public function get frameRate():Number

Valeur émise
Error — Si le pourcentage téléchargé du fichier n'est pas suffisant pour extraire les informations requises.
 
Error — Si le fichier n'est pas un fichier SWF.
heightpropriété 
height:int  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Hauteur nominale du fichier chargé. Elle peut être différente de la hauteur réelle du contenu affiché, car le contenu chargé ou ses objets d'affichage parent risquent d'avoir été redimensionnés.



Implémentation
    public function get height():int

Valeur émise
Error — Si le pourcentage téléchargé du fichier n'est pas suffisant pour extraire les informations requises.
loaderpropriété 
loader:Loader  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Objet Loader associé à cet objet LoaderInfo. Si cet objet LoaderInfo figure dans la propriété loaderInfo de l'occurrence de la classe principale du fichier SWF, il n'est associé à aucun objet Loader.



Implémentation
    public function get loader():Loader

Valeur émise
SecurityError — Si l'objet qui accède à cette API ne peut pas accéder à l'objet Loader en raison de restrictions de sécurité. Ce cas de figure se produit par exemple lorsqu'un fichier SWF chargé tente d'accéder à sa propriété loaderInfo.loader et n'est pas autorisé à accéder au fichier SWF en cours de chargement.

Pour plus d'informations, consultez le chapitre « Sécurité de Flash Player » du manuel Programmation avec ActionScript 3.0.

loaderURLpropriété 
loaderURL:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

URL du fichier SWF qui a initié le chargement du média décrit par l'objet LoaderInfo. Pour l'occurrence de la classe principale du fichier SWF, cette URL correspond à l'URL du fichier SWF.



Implémentation
    public function get loaderURL():String
parameterspropriété 
parameters:Object  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Objet contenant des paires nom-valeur qui représentent les paramètres fournis au fichier SWF chargé.

L'utilisation d'une boucle for-in vous permet d'extraire tous les noms et toutes les valeurs de l'objet parameters.

Les deux sources de paramètres sont : la chaîne de requête que contient l'URL du fichier SWF principal et la valeur du paramètre HTML FlashVars (qui n'affecte que le fichier SWF principal).

La propriété parameters remplace la technique ActionScript 1.0 et 2.0 qui consistait à utiliser des paramètres de fichier SWF en tant que propriétés du scénario principal.

La valeur de la propriété parameters est null pour les objets Loader qui contiennent des fichiers SWF qui utilisent ActionScript 1.0 ou 2.0. Elle est différente de null pour les objets Loader qui contiennent des fichiers SWF ayant recours à ActionScript 3.0.



Implémentation
    public function get parameters():Object
parentAllowsChildpropriété 
parentAllowsChild:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Exprime la relation de confiance qui lie l'objet Loader (le parent) au contenu (l'enfant). Renvoie true si le parent a autorisé l'accès de l'enfant, false dans le cas contraire. Cette propriété est définie sur true si l'objet parent a appelé la méthode allowDomain() pour accorder une autorisation d'accès au domaine enfant, ou si un fichier de régulation d'URL chargé dans le domaine parent accorde une autorisation d'accès au domaine enfant. Si l'enfant et le parent appartiennent au même domaine, cette propriété est réglée sur true.

Pour plus d'informations, consultez le chapitre « Sécurité de Flash Player » du manuel Programmation avec ActionScript 3.0.



Implémentation
    public function get parentAllowsChild():Boolean

Valeur émise
Error — Exception renvoyée si le pourcentage téléchargé du fichier n'est pas suffisant pour extraire les informations requises.
AIR-only parentSandboxBridgepropriété 
parentSandboxBridge:Object  [lecture-écriture]

Versions du moteur d'exécution: AIR 1.0

Un objet qui peut être défini par le code dans le sandbox de l'objet Loader pour exposer les propriétés et les méthodes auxquelles le code du contenu chargé peut accéder. Ce pont de sandboxpermet au contenu d'un domaine qui n'est pas un domaine d'application de bénéficier d'un accès contrôlé aux scripts dans le sandbox de l'application AIR, et vice-versa. Le pont de sandbox sert de passerelle entre les sandboxes, fournissant une interaction explicite entre les sandboxes de sécurité de l'application et les autres.



Implémentation
    public function get parentSandboxBridge():Object
    public function set parentSandboxBridge(value:Object):void

Valeur émise
SecurityError — Seul le contenu dans le sandbox de l'objet Loader peut définir cette propriété.

Voir aussi

sameDomainpropriété 
sameDomain:Boolean  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Exprime la relation entre les domaines de l'objet loader et du contenu : true s'ils proviennent du même domaine ; false dans tous les autres cas.



Implémentation
    public function get sameDomain():Boolean

Valeur émise
Error — Exception renvoyée si le pourcentage téléchargé du fichier n'est pas suffisant pour extraire les informations requises.
sharedEventspropriété 
sharedEvents:EventDispatcher  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Occurrence de EventDispatcher permettant d’échanger des événements hors des limites de sécurité. Même lorsque l'objet Loader et le contenu chargé proviennent de domaines de sécurité qui ne s'approuvent pas, ils peuvent accéder à sharedEvents ainsi qu'envoyer et recevoir des événements via cet objet.



Implémentation
    public function get sharedEvents():EventDispatcher
swfVersionpropriété 
swfVersion:uint  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Version du format du fichier SWF chargé. Le format du fichier est spécifié par le biais des énumérations de la classe SWFVersion, telles que SWFVersion.FLASH7 et SWFVersion.FLASH9.



Implémentation
    public function get swfVersion():uint

Valeur émise
Error — Si le pourcentage téléchargé du fichier n'est pas suffisant pour extraire les informations requises.
 
Error — Si le fichier n'est pas un fichier SWF.

Voir aussi

urlpropriété 
url:String  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

URL du média en cours de chargement.

Avant la distribution du premier événement progress par l'objet Loader correspondant associé à cet objet LoaderInfo, la valeur de la propriété url risque de ne refléter que l'URL initiale spécifiée par l'appel de la méthode load() de l'objet Loader. Après la distribution du premier événement progress, la propriété url reflète l'URL finale du média, suite à la résolution de toute redirection et URL relative.



Implémentation
    public function get url():String

Voir aussi

widthpropriété 
width:int  [lecture seule]

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Largeur nominale du contenu chargé. Elle peut être différente de la largeur réelle du contenu affiché, car le contenu chargé ou ses objets d'affichage parent risquent d'avoir été redimensionnés.



Implémentation
    public function get width():int

Valeur émise
Error — Si le pourcentage téléchargé du fichier n'est pas suffisant pour extraire les informations requises.
Détails de la méthode
getLoaderInfoByDefinition()méthode
public static function getLoaderInfoByDefinition(object:Object):LoaderInfo

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9.0.115.0

Renvoie l'objet LoaderInfo associé à un fichier SWF défini sous forme d'objet.

Paramètres

object:Object — L'objet pour lequel vous souhaitez obtenir un objet LoaderInfo associé.

Valeur renvoyée
LoaderInfo — Objet LoaderInfo associé. Renvoie null lorsqu'il est appelé dans des versions qui ne sont pas des versions débogueur (ou lorsque le débogage est désactivé) ou si l'objet référencé n'a pas d'objet LoaderInfo associé (comme certains objets utilisés par le moteur d'exécution AIR).

Valeur émise
SecurityError — L'appelant n'est pas exécuté dans le sandbox approuvé local.
Détails de l'événement
complete Evénement
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.COMPLETE

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Distribué lorsque le chargement de données aboutit. En d'autres termes, il est distribué lorsque tout le contenu a été téléchargé et une fois le chargement terminé. L'événement complete est toujours distribué après l'événement init. L'événement init est distribué lorsque vous pouvez accéder à l'objet, même si le contenu est en cours de téléchargement.

La constante Event.COMPLETE définit la valeur de la propriété type d'un objet événement complete.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target Objet réseau dont le chargement est terminé.

Voir aussi

httpStatus Evénement  
Type d'objet événement: flash.events.HTTPStatusEvent
propriété HTTPStatusEvent.type = flash.events.HTTPStatusEvent.HTTP_STATUS

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Distribué lorsqu'une requête réseau est effectuée sur HTTP et qu'un code d'état HTTP peut être détecté.

La constante HTTPStatusEvent.HTTP_STATUS définit la valeur de la propriété type d'un objet événement httpStatus.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
status Le code d'état HTTP renvoyé par le serveur.
target L'objet réseau recevant un code d'état HTTP.

Voir aussi

init Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.INIT

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Distribué lorsqu'il est possible d'accéder aux propriétés et aux méthodes d'un fichier SWF chargé et de les utiliser. Il est néanmoins toujours possible de télécharger le contenu. Un objet LoaderInfo distribue l'événement init lorsque les conditions suivantes sont remplies :

Par exemple, un événement Event.INIT est distribué lorsque la première image d'un clip ou d'une animation est chargée. Vous pouvez alors accéder au clip et l'ajouter à la liste d'affichage. Il est toutefois possible que le téléchargement du clip complet soit un peu plus long. L'événement Event.COMPLETE n'est distribué que lorsque le clip complet est chargé.

L'événement init précède toujours l'événement complete.

La constante Event.INIT définit la valeur de la propriété type d'un objet événement init.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target Objet LoaderInfo associé au fichier SWF en cours de chargement.

Voir aussi

ioError Evénement  
Type d'objet événement: flash.events.IOErrorEvent
propriété IOErrorEvent.type = flash.events.IOErrorEvent.IO_ERROR

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Distribué lorsqu'il se produit une erreur d'entrée ou de sortie entraînant l'échec d'une opération de chargement.

Définit la valeur de la propriété type d'un objet événement ioError.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L’objet qui traite activement l’objet Event avec un écouteur d’événements.
errorID Un numéro de référence associé à l'erreur spécifique (AIR uniquement).
target Objet réseau sur lequel l'erreur d'entrée/sortie s'est produite.
text Texte à afficher en tant que message d'erreur.

Voir aussi

open Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.OPEN

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Distribué lors du démarrage d'une opération de chargement.

La constante Event.OPEN définit la valeur de la propriété type d'un objet événement open.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target Objet réseau qui a ouvert une connexion.

Voir aussi

progress Evénement  
Type d'objet événement: flash.events.ProgressEvent
propriété ProgressEvent.type = flash.events.ProgressEvent.PROGRESS

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Distribué au fur et à mesure de la réception des données via le processus de téléchargement.

Définit la valeur de la propriété type d'un objet événement progress.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
bytesLoaded Nombre d'éléments ou d'octets chargés lors du traitement de l'événement par l'écouteur.
bytesTotal Nombre total d'éléments ou d'octets qui seront chargés si le processus de chargement aboutit.
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target Objet indiquant la progression.

Voir aussi

unload Evénement  
Type d'objet événement: flash.events.Event
propriété Event.type = flash.events.Event.UNLOAD

Version du langage: ActionScript 3.0
Versions du moteur d'exécution: AIR 1.0 Flash Player 9

Distribué par un objet LoaderInfo lorsqu'un objet chargé est supprimé à l'aide de la méthode unload() de l'objet Loader ou lorsqu'un second chargement est effectué par le même objet Loader et que le contenu d'origine est supprimé avant le début du chargement.

La constante Event.UNLOAD définit la valeur de la propriété type d'un objet événement unload.

Les propriétés de cet événement sont les suivantes :

PropriétéValeur
bubbles false
cancelable false ; il n'existe aucun comportement par défaut à annuler.
currentTarget L'objet qui traite activement l'objet Event avec un écouteur d'événements.
target Objet LoaderInfo associé au fichier SWF en cours de déchargement ou de remplacement.

Voir aussi

Exemples Utilisation des exemples
LoaderInfoExample.as

L'exemple suivant utilise la classe LoaderInfoExample pour afficher une image sur la scène. Pour ce faire, procédez comme suit :
  1. Une propriété url est créée pour désigner l'emplacement et le nom de l'image.
  2. Le constructeur de classe crée un objet Loader appelé loader.
  3. L'objet loader crée une occurrence d'écouteur d'événement pour s'assurer que l'image se charge correctement.
  4. Le constructeur crée une occurrence d'objet URLRequest, request, et transmet le paramètre url de façon à identifier le nom de fichier et son emplacement.
  5. L'objet request est ensuite transmis à la méthode load() de l'objet loader, qui charge l'image dans la liste d'affichage.

Important : cet exemple implique l'ajout d'un fichier appelé Image.gif dans le même répertoire que le fichier SWF compilé. Utilisez une image dont la zone corresponde aux dimensions du fichier SWF principal.

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);
        }
    }
}