| 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 flash.display.Loader. La propriété contentLoaderInfo reste disponible quel que soit l'objet Loader. Si un objet Loader n'a pas appelé la méthode load() ou loadBytes() ou que la proportion chargée n'est pas suffisante, tenter d'accéder à la plupart des propriétés de contentLoaderInfo renvoie une erreur.
-
La propriété
loaderInfo d'un objet d'affichage.
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é :
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
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
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
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.
|
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():uintbytesTotal: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():uintVoir aussi
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. |
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
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.
|
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 :
-
"application/x-shockwave-flash"
-
"image/jpeg"
-
"image/gif"
-
"image/png"
Implémentation public function get contentType():StringframeRate: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. |
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. |
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.
|
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():Stringparameters: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():ObjectparentAllowsChild: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. |
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
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. |
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():EventDispatcherswfVersion: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
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():StringVoir aussi
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. |
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. |
Type d'objet événement: flash.events.Eventproprié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
Type d'objet événement: flash.events.HTTPStatusEventproprié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
Type d'objet événement: flash.events.Eventproprié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 :
- Il est possible d'accéder à toutes les propriétés et méthodes associées à l'objet chargé et celles associées à l'objet LoaderInfo.
- L'exécution des constructeurs de tous les objets enfants est terminée.
- Le code ActionScript contenu dans la première image du scénario principal du fichier SWF chargé a été exécuté.
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
Type d'objet événement: flash.events.IOErrorEventproprié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
Type d'objet événement: flash.events.Eventproprié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
Type d'objet événement: flash.events.ProgressEventproprié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
Type d'objet événement: flash.events.Eventproprié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
L'exemple suivant utilise la classe LoaderInfoExample pour afficher une image sur la scène. Pour ce faire, procédez comme suit :
-
Une propriété
url est créée pour désigner l'emplacement et le nom de l'image.
-
Le constructeur de classe crée un objet Loader appelé
loader.
-
L'objet
loader crée une occurrence d'écouteur d'événement pour s'assurer que l'image se charge correctement.
-
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.
-
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);
}
}
}
© 2004-2008 Adobe Systems Incorporated. All rights reserved.
Thu Jan 8 2009, 03:00 AM -08:00