mx.preloadersIPreloaderDisplay Définit l’interface qu’une classe doit implémenter pour être utilisée comme barre de progression de téléchargement.flash.events:IEventDispatcher Définit l’interface qu’une classe doit implémenter pour être utilisée comme barre de progression de téléchargement. La classe IPreloaderDisplay reçoit des événements de la classe Preloader et est chargée de visualiser ces informations pour l’utilisateur. mx.preloaders.DownloadProgressBarmx.preloaders.Preloaderinitialize backgroundAlpha backgroundColor backgroundImage backgroundSize stageHeight stageWidth preloader Preloader La classe Preloader est utilisée par la classe SystemManager pour surveiller le statut de téléchargement et d’initialisation d’une application Flex.flash.display:Sprite La classe Preloader est utilisée par la classe SystemManager pour surveiller le statut de téléchargement et d’initialisation d’une application Flex. Elle est aussi chargée d’exécuter les bibliothèques partagées d’exécution (RSL).

La classe Preloader crée l’occurrence d’une barre de progression de téléchargement, qui doit implémenter l’interface IPreloaderDisplay, et transmet les événements download et initialization à la barre de progression de téléchargement.

mx.preloaders.DownloadProgressBarmx.preloaders.PreloaderPreloader Constructeur. Constructeur. initialize Appelé par la classe SystemManager pour initialiser un objet Preloader.showDisplayDétermine si la classe d’affichage doit être affichée. displayClassNameClasse IPreloaderDisplay à utiliser pour afficher le statut de l’objet Preloader. backgroundColorCouleur d’arrière-plan de l’application. backgroundAlphaAlpha d’arrière-plan de l’application. backgroundImageImage d’arrière-plan de l’application. backgroundSizeTaille d’arrière-plan de l’application. displayWidthLargeur de l’application. displayHeightHauteur de l’application. libsnullTableau d’URL de chaînes pour les bibliothèques partagées d’exécution. sizesnullTableau de valeurs entières non assignées contenant la taille d’octet de chaque URL dans l’argument libs. rslListnullTableau d’objets de type RSLItem et CdRSLItem. Ce tableau décrit tous les RSL à charger. Les paramètres libs et sizes sont ignorés et doivent être définis sur null. resourceModuleURLsnullTableau de chaînes spécifiant les URL à partir desquelles précharger les modules de ressources. applicationDomainnullDomaine d’application dans lequel votre code s’exécute. Appelé par la classe SystemManager pour initialiser un objet Preloader. registerApplication Appelé par la classe SystemManager lorsqu’elle a terminé de créer une occurrence de la classe d’application.appObjet d’application. Appelé par la classe SystemManager lorsqu’elle a terminé de créer une occurrence de la classe d’application. Flex appelant cette méthode, vous ne n’appelez pas vous-même.
DownloadProgressBar La classe DownloadProgressBar affiche la progression du téléchargement.mx.preloaders:IPreloaderDisplayflash.display:Sprite La classe DownloadProgressBar affiche la progression du téléchargement. Elle est utilisée par le contrôle Preloader pour fournir un feedback de l’utilisateur pendant que l’application se télécharge et se charge.

La barre de progression de téléchargement affiche des informations sur deux phases différentes de l’application : la phase de téléchargement et la phase d’initialisation.

Dans le conteneur Application, utilisez la propriété preloader pour indiquer le nom de votre la sous-classe.

Vous pouvez implémenter un composant de barre de progression de téléchargement personnalisé en créant une sous-classe de la classe DownloadProgressBar. N’implémentez pas une barre de progression de téléchargement en tant que composant MXML car ce composant se charge trop lentement.

mx.core.Applicationmx.preloaders.IPreloaderDisplaymx.preloaders.PreloaderDownloadProgressBar Constructeur. Constructeur. center Centre la barre de progression de téléchargement en fonctions des dimensions transmises.widthLargeur de la zone dans laquelle centrer la barre de progression de téléchargement. heightHauteur de la zone dans laquelle centrer la barre de progression de téléchargement. Centre la barre de progression de téléchargement en fonctions des dimensions transmises. completeHandler Ecouteur d’événement pour l’événement Event.COMPLETE.eventObjet événement. Ecouteur d’événement pour l’événement Event.COMPLETE. L’implémentation par défaut ne fait rien. createChildren Crée les sous-composants de l’affichage. Crée les sous-composants de l’affichage. getPercentLoaded Renvoie la valeur de pourcentage de l’application chargée.Valeur de pourcentage de l’application chargée. loadedNombre d’octets du fichier SWF d’application ayant été téléchargés. totalTaille du fichier SWF d’application en octets. Renvoie la valeur de pourcentage de l’application chargée. initCompleteHandler Ecouteur d’événement pour l’événement FlexEvent.INIT_COMPLETE. eventObjet événement. Ecouteur d’événement pour l’événement FlexEvent.INIT_COMPLETE. initProgressHandler Ecouteur d’événement pour l’événement FlexEvent.INIT_PROGRESS.eventObjet événement. Ecouteur d’événement pour l’événement FlexEvent.INIT_PROGRESS. L’implémentation met à jour la barre de progression chaque fois que l’événement est distribué et change le texte du libellé. initialize Appelé par la classe Preloader une fois que la barre de progression de téléchargement a été ajoutée en tant qu’enfant de l’objet Preloader. Appelé par la classe Preloader une fois que la barre de progression de téléchargement a été ajoutée en tant qu’enfant de l’objet Preloader. Il doit s’agir du point de départ pour configurer votre barre de progression de téléchargement. progressHandler Ecouteur d’événement pour l’événement ProgressEvent.PROGRESS.eventObjet événement. Ecouteur d’événement pour l’événement ProgressEvent.PROGRESS. Cette implémentation met à jour la barre de progression avec le pourcentage d’octets téléchargés. rslCompleteHandler Ecouteur d’événement pour l’événement RSLEvent.RSL_COMPLETE.eventmx.events:RSLEventObjet événement. Ecouteur d’événement pour l’événement RSLEvent.RSL_COMPLETE. rslErrorHandler Ecouteur d’événement pour l’événement RSLEvent.RSL_ERROR.eventmx.events:RSLEventObjet événement. Ecouteur d’événement pour l’événement RSLEvent.RSL_ERROR. Cet écouteur d’événement gère les erreurs détectées lors du téléchargement d’une bibliothèque RSL. rslProgressHandler Ecouteur d’événement pour l’événement RSLEvent.RSL_PROGRESS.eventmx.events:RSLEventObjet événement. Ecouteur d’événement pour l’événement RSLEvent.RSL_PROGRESS. L’implémentation par défaut n’a pas d’effet. setProgress Met à jour l’affichage de la barre de progression de téléchargement avec les informations de téléchargement actuelles.completedNombre d’octets du fichier SWF d’application ayant été téléchargés. totalTaille du fichier SWF d’application en octets. Met à jour l’affichage de la barre de progression de téléchargement avec les informations de téléchargement actuelles. Une implémentation standard divise la valeur chargée par la valeur totale et affiche un pourcentage. Si vous n’implémentez pas cette méthode, créez une barre de progression qui affiche une animation pour indiquer à l’utilisateur qu’un téléchargement est en cours.

La méthode setProgress() n’est appelée que si l’application est téléchargée depuis un serveur distant et qu’elle ne figure pas dans le cache du navigateur.

showDisplayForDownloading Définit l’algorithme permettant de déterminer s’il faut ou non afficher la barre de progression de téléchargement pendant la phase de téléchargement.Si la valeur de retour est true, la barre de progression de téléchargement est affichée. Par défaut, la barre de progression de téléchargement est affichée si plus de 700 millisecondes se sont écoulées et que Flex a téléchargé moins de la moitié des octets du fichier SWF. elapsedTimeNombre de millisecondes qui se sont écoulées depuis le début de la phase de téléchargement. eventObjet ProgressEvent contenant les propriétés bytesLoaded et bytesTotal. Définit l’algorithme pour déterminer d’afficher ou non la barre de progression de téléchargement pendant la phase de téléchargement. showDisplayForInit Définit l’algorithme pour déterminer d’afficher ou non la barre de progression de téléchargement pendant la phase d’initialisation, considérant que l’affichage n’est actuellement pas visible.Si true, la barre de progression de téléchargement est affichée. elapsedTimeNombre de millisecondes qui se sont écoulées depuis le début de la phase de téléchargement. countNombre de fois que l’événement initProgress a été reçu de l’application. Définit l’algorithme permettant de déterminer s’il faut ou non afficher la barre de progression de téléchargement pendant la phase d’initialisation, en partant du principe que l’affichage n’est actuellement pas visible. DOWNLOAD_PERCENTAGE Pourcentage de la barre de progression que la phase de téléchargement remplit lorsque le fichier SWF est entièrement téléchargé.6060 Pourcentage de la barre de progression que la phase de téléchargement remplit lorsque le fichier SWF est entièrement téléchargé. Le reste de la barre de progression est rempli pendant la phase d’initialisation. Il doit s’agir d’une valeur allant de 0 à 100. MINIMUM_DISPLAY_TIME Nombre minimal de millisecondes pendant lesquelles l’affichage doit être visible.00 Nombre minimal de millisecondes pendant lesquelles l’affichage doit être visible. Si le téléchargement et l’initialisation de l’application prend moins de temps que cette valeur, Flex marque une pause égale à ce laps de temps avant de distribuer l’événement complete. initProgressTotal Nombre total d’événements de validation que vous envisagez d’inclure dans la phase d’initialisation. 66 Nombre total d’événements de validation que vous envisagez d’inclure dans la phase d’initialisation. Il doit s’agir d’un nombre entier supérieur ou égal à 4 (et notez que s’il est supérieur à 4, le code d’initialisation manque d’efficacité) backgroundAlpha Niveau alpha du fichier ou de l’image SWF défini par la propriété backgroundImage ou couleur définie par la propriété backgroundColor.1.0 Niveau alpha du fichier ou de l'image SWF défini par la propriété backgroundImage ou couleur définie par la propriété backgroundColor. Les valeurs possibles vont de 0 à 1.0.

Vous pouvez spécifier une valeur backgroundColor ou backgroundImage, mais pas les deux.

backgroundColor Couleur d’arrière-plan d’une barre de progression de téléchargement. Couleur d’arrière-plan d’une barre de progression de téléchargement. Vous pouvez spécifier une valeur backgroundColor ou backgroundImage, mais pas les deux. backgroundImage Image d’arrière-plan de l’application, transmise par la classe Preloader.null Image d’arrière-plan de l’application, transmise par la classe Preloader. Vous pouvez spécifier une valeur backgroundColor ou backgroundImage, mais pas les deux.

Une valeur nulle signifie « non définie ». Si ce style et le style de la propriété backgroundColor ne sont pas définis, le composant est doté d’un arrière-plan transparent.

La classe Preloader n’affiche pas d’images incorporées. Vous ne pouvez utiliser que des images chargées lors de l’exécution.

backgroundSize Met à l’échelle selon différentes tailles de pourcentage l’image spécifiée par la propriété backgroundImage."auto" Met à l’échelle l’image spécifiée par la propriété backgroundImage sur différentes tailles de pourcentage. Une valeur de "100%" étire l’image afin de remplir l’intégralité du composant. Pour spécifier un pourcentage, vous devez inclure le symbole de pourcentage (%). Une valeur "auto" conserve la taille originale de l’image. barFrameRect Dimensions de la bordure de la barre de progression.mx.geom:RoundedRectangle Dimensions de la bordure de la barre de progression. Il s’agit d’une propriété en lecture seule que vous devez remplacer s’il vous faut la changer. barRect Dimensions de la barre de progression.mx.geom:RoundedRectangle Dimensions de la barre de progression. Il s’agit d’une propriété en lecture seule que vous devez remplacer s’il vous faut la changer. borderRect Dimensions de la bordure de l’affichage.mx.geom:RoundedRectangle Dimensions de la bordure de l’affichage. Il s’agit d’une propriété en lecture seule que vous devez remplacer s’il vous faut la changer. downloadingLabel Chaîne à afficher en tant que libellé pendant la phase de téléchargement."Loading" Chaîne à afficher en tant que libellé pendant la phase de téléchargement. initializingLabel Chaîne à afficher en tant que libellé pendant la phase d’initialisation."Initializing" Chaîne à afficher en tant que libellé pendant la phase d’initialisation. labelFormat Objet TextFormat du composant TextField du libellé. Objet TextFormat du composant TextField du libellé. Il s’agit d’une propriété en lecture seule que vous devez remplacer s’il vous faut la changer. labelRect Dimensions du composant TextField du libellé. Dimensions du composant TextField du libellé. Il s’agit d’une propriété en lecture seule que vous devez remplacer s’il vous faut la changer. label Texte à afficher lorsque la barre de progression est active."" Texte à afficher lorsque la barre de progression est active. La classe Preloader définit cette valeur avant d’afficher la barre de progression. Implémenter cette propriété dans une sous-classe est facultatif. percentFormat Classe TextFormat du composant TextField pour afficher le pourcentage. Classe TextFormat du composant TextField pour afficher le pourcentage. Il s’agit d’une propriété en lecture seule que vous devez remplacer s’il vous faut la changer. percentRect Dimensions du composant TextField pour afficher le pourcentage. Dimensions du composant TextField pour afficher le pourcentage. Il s’agit d’une propriété en lecture seule que vous devez remplacer s’il vous faut la changer. showLabel Indique d’afficher le libellé (true) ou non (false).true Indique d’afficher le libellé (true) ou non (false). showPercentage Indique d’afficher le pourcentage (true) ou non (false).true Indique d’afficher le pourcentage (true) ou non (false). stageHeight Hauteur de la zone de dessin principale, transmise par la classe Preloader. Hauteur de la zone de dessin principale, transmise par la classe Preloader. stageWidth Largeur de la zone de dessin principale, transmise par la classe Preloader. Largeur de la zone de dessin principale, transmise par la classe Preloader. visible Indique si la barre de progression de téléchargement est visible.false Indique si la barre de progression de téléchargement est visible.

Lorsque le contrôle Preloader détermine que la barre de progression doit être affichée, il définit cette valeur sur true. Lorsque le contrôle Preloader détermine que la barre de progression doit être masquée, il définit cette valeur sur false.

Une sous-classe de la classe DownloadProgressBar ne doit jamais modifier cette propriété. A la place, vous pouvez remplacer la méthode setter pour détecter le moment où le contrôle Preloader la modifie et effectuer les actions requises.

preloader La classe Preloader transmet une référence à elle-même à la classe d’affichage afin que celle-ci puisse écouter les événements de la classe Preloader. La classe Preloader transmet une référence à elle-même à la classe d’affichage afin que celle-ci puisse écouter les événements de la classe Preloader.
SparkDownloadProgressBar La classe SparkDownloadProgressBar affiche la progression du téléchargement.mx.preloaders:IPreloaderDisplayflash.display:Sprite La classe SparkDownloadProgressBar affiche la progression du téléchargement. Elle est utilisée par le contrôle Preloader pour fournir un feedback de l’utilisateur pendant que l’application se télécharge et se charge.

La barre de progression de téléchargement affiche des informations sur deux phases différentes de l’application : la phase de téléchargement et la phase d’initialisation.

Dans le conteneur Application, utilisez la propriété preloader pour indiquer le nom de votre la sous-classe.

Vous pouvez implémenter un composant de barre de progression de téléchargement personnalisé en créant une sous-classe de la classe SparkDownloadProgressBar. N’implémentez pas une barre de progression de téléchargement en tant que composant MXML car ce composant se charge trop lentement.

mx.core.Applicationmx.preloaders.IPreloaderDisplaymx.preloaders.PreloaderSparkDownloadProgressBar Constructeur. Constructeur. completeHandler Ecouteur d’événement pour l’événement Event.COMPLETE.eventObjet événement. Ecouteur d’événement pour l’événement Event.COMPLETE. L’implémentation par défaut ne fait rien. createChildren Crée les sous-composants de l’affichage. Crée les sous-composants de l’affichage. initCompleteHandler Ecouteur d’événement pour l’événement FlexEvent.INIT_COMPLETE. eventObjet d’événement Ecouteur d’événement pour l’événement FlexEvent.INIT_COMPLETE. Cette implémentation distribue un événement Event.COMPLETE. initProgressHandler Ecouteur d’événement pour l’événement FlexEvent.INIT_PROGRESS.eventObjet événement. Ecouteur d’événement pour l’événement FlexEvent.INIT_PROGRESS. Cette implémentation met à jour la barre de progression chaque fois que l’événement est distribué. initialize Appelé par la classe Preloader une fois que la barre de progression de téléchargement a été ajoutée en tant qu’enfant de l’objet Preloader. Appelé par la classe Preloader une fois que la barre de progression de téléchargement a été ajoutée en tant qu’enfant de l’objet Preloader. Il doit s’agir du point de départ pour configurer votre barre de progression de téléchargement. progressHandler Ecouteur d’événement pour l’événement ProgressEvent.PROGRESS.eventObjet événement. Ecouteur d’événement pour l’événement ProgressEvent.PROGRESS. Cette implémentation met à jour la barre de progression avec le pourcentage d’octets téléchargés. rslCompleteHandler Ecouteur d’événement pour l’événement RSLEvent.RSL_COMPLETE.eventmx.events:RSLEventObjet événement. Ecouteur d’événement pour l’événement RSLEvent.RSL_COMPLETE. rslErrorHandler Ecouteur d’événement pour l’événement RSLEvent.RSL_ERROR.eventmx.events:RSLEventObjet événement. Ecouteur d’événement pour l’événement RSLEvent.RSL_ERROR. Cet écouteur d’événement gère les erreurs détectées lors du téléchargement d’une bibliothèque RSL. rslProgressHandler Ecouteur d’événement pour l’événement RSLEvent.RSL_PROGRESS.eventmx.events:RSLEventObjet événement. Ecouteur d’événement pour l’événement RSLEvent.RSL_PROGRESS. L’implémentation par défaut n’a pas d’effet. setDownloadProgress Met à jour la partie extérieure de la barre de progression de téléchargement pour indiquer progression du téléchargement. completedNombre d’octets du fichier SWF d’application ayant été téléchargés. totalTaille du fichier SWF d’application en octets. Met à jour la partie extérieure de la barre de progression de téléchargement pour indiquer progression du téléchargement. setInitProgress Met à jour la partie interieure de la barre de progression de téléchargement pour indiquer progression du téléchargement. completedNombre d’étapes d’initialisation terminées totalNombre total des étapes d’initialisation Met à jour la partie interieure de la barre de progression de téléchargement pour indiquer progression de l’initialisation. showDisplayForDownloading Définit l’algorithme permettant de déterminer s’il faut ou non afficher la barre de progression de téléchargement pendant la phase de téléchargement.Si la valeur de retour est true, la barre de progression de téléchargement est affichée. Par défaut, la barre de progression de téléchargement est affichée si plus de 700 millisecondes se sont écoulées et que Flex a téléchargé moins de la moitié des octets du fichier SWF. elapsedTimeNombre de millisecondes qui se sont écoulées depuis le début de la phase de téléchargement. eventObjet ProgressEvent contenant les propriétés bytesLoaded et bytesTotal. Définit l’algorithme pour déterminer d’afficher ou non la barre de progression de téléchargement pendant la phase de téléchargement. showDisplayForInit Définit l’algorithme pour déterminer d’afficher ou non la barre de progression de téléchargement pendant la phase d’initialisation, considérant que l’affichage n’est actuellement pas visible.Si true, la barre de progression de téléchargement est affichée. elapsedTimeNombre de millisecondes qui se sont écoulées depuis le début de la phase de téléchargement. countNombre de fois que l’événement initProgress a été reçu de l’application. Définit l’algorithme permettant de déterminer s’il faut ou non afficher la barre de progression de téléchargement pendant la phase d’initialisation, en partant du principe que l’affichage n’est actuellement pas visible. initProgressTotal Nombre total d’événements de validation que vous envisagez d’inclure dans la phase d’initialisation. 66 Nombre total d’événements de validation que vous envisagez d’inclure dans la phase d’initialisation. Il doit s’agir d’un nombre entier supérieur ou égal à 4 (et notez que s’il est supérieur à 4, le code d’initialisation manque d’efficacité) backgroundAlpha Niveau alpha du fichier ou de l’image SWF défini par la propriété backgroundImage ou couleur définie par la propriété backgroundColor.1.0 Niveau alpha du fichier ou de l'image SWF défini par la propriété backgroundImage ou couleur définie par la propriété backgroundColor. Les valeurs valides sont comprises entre 0 et 1.0. Remplacez cette propriété pour définir votre propre valeur dans une classe personnalisée.

Vous pouvez spécifier une valeur backgroundColor ou backgroundImage, mais pas les deux.

backgroundColor Couleur d’arrière-plan d’une barre de progression de téléchargement. Couleur d’arrière-plan d’une barre de progression de téléchargement. Annulez cette propriété pour définir votre propre valeur dans une classe personnalisée.

Vous pouvez spécifier une valeur backgroundColor ou backgroundImage, mais pas les deux.

backgroundImage Image d’arrière-plan de l’application, transmise par la classe Preloader.null Image d’arrière-plan de l’application, transmise par la classe Preloader. Annulez cette propriété pour définir votre propre valeur dans une classe personnalisée.

Vous pouvez spécifier une valeur backgroundColor ou backgroundImage, mais pas les deux.

Une valeur nulle signifie « non définie ». Si ce style et le style de la propriété backgroundColor ne sont pas définis, le composant est doté d’un arrière-plan transparent.

La classe Preloader n’affiche pas d’images incorporées. Vous ne pouvez utiliser que des images chargées lors de l’exécution.

backgroundSize Met à l’échelle selon différentes tailles de pourcentage l’image spécifiée par la propriété backgroundImage."auto" Met à l’échelle l’image spécifiée par la propriété backgroundImage sur différentes tailles de pourcentage. Une valeur de "100%" étire l’image afin de remplir l’intégralité du composant. Pour spécifier un pourcentage, vous devez inclure le symbole de pourcentage (%). Une valeur "auto" conserve la taille originale de l’image. stageHeight Hauteur de la zone de dessin principale, transmise par la classe Preloader. Hauteur de la zone de dessin principale, transmise par la classe Preloader. stageWidth Largeur de la zone de dessin principale, transmise par la classe Preloader. Largeur de la zone de dessin principale, transmise par la classe Preloader. visible Indique si la barre de progression de téléchargement est visible.false Indique si la barre de progression de téléchargement est visible.

Lorsque le contrôle Preloader détermine que la barre de progression doit être affichée, il définit cette valeur sur true. Lorsque le contrôle Preloader détermine que la barre de progression doit être masquée, il définit cette valeur sur false.

Une sous-classe de la classe SparkDownloadProgressBar ne doit jamais modifier cette propriété. A la place, vous pouvez remplacer la méthode setter pour détecter le moment où le contrôle Preloader la modifie et effectuer les actions requises.

preloader La classe Preloader transmet une référence à elle-même à la classe d’affichage afin que celle-ci puisse écouter les événements de la classe Preloader. La classe Preloader transmet une référence à elle-même à la classe d’affichage afin que celle-ci puisse écouter les événements de la classe Preloader.