spark.modulesModuleLoader ModuleLoader est un composant se comportant de manière très semblable à une classe SWFLoader, à la différence qu’il suit un contrat avec le contenu chargé. Les modules ne sont pas pris en charge pour l'AIR des applications mobiles. mx.core:INavigatorContentspark.components:Group ModuleLoader est un composant se comportant de manière très semblable à une classe SWFLoader, à la différence qu’il suit un contrat avec le contenu chargé. Ce contrat indique que le fichier SWF enfant implémente la classe IFlexModuleFactory et que la fabrique implémentée peut être utilisée pour créer plusieurs occurrences de la classe enfant selon les besoins.

La classe ModuleLoader est connectée à une instanciation différée et assure qu’une seule copie du fichier SWF de module est transférée via le réseau à l’aide du singleton ModuleManager.

mx.modules.ModuleManagerspark.modules.Modulemx.controls.SWFLoaderunload Distribué lorsque les données de module sont déchargées.mx.events.ModuleEvent.UNLOADmx.events.ModuleEvent Distribué lorsque les données de module sont déchargées. progress Distribué à intervalles réguliers alors que le module se charge.mx.events.ModuleEvent.PROGRESSmx.events.ModuleEvent Distribué à intervalles réguliers alors que le module se charge. error Distribué lorsque le module génère une erreur.mx.events.ModuleEvent.ERRORmx.events.ModuleEvent Distribué lorsque le module génère une erreur. ready Distribué lorsque le chargement du module est terminé.mx.events.ModuleEvent.READYmx.events.ModuleEvent Distribué lorsque le chargement du module est terminé. setup Distribué lorsque les informations relatives au module sont disponibles (avec la méthode info()) mais que le module n’est pas encore prêt.mx.events.ModuleEvent.SETUPmx.events.ModuleEvent Distribué lorsque les informations relatives au module sont disponibles (avec la méthode info()) mais que le module n’est pas encore prêt. urlChanged Distribué lorsque la classe ModuleLoader reçoit une nouvelle URL.mx.events.FlexEvent.URL_CHANGEDflash.events.Event Distribué lorsque la classe ModuleLoader reçoit une nouvelle URL. loading Distribué lorsque la classe ModuleLoader commence à charger une URL.mx.events.FlexEvent.LOADINGflash.events.Event Distribué lorsque la classe ModuleLoader commence à charger une URL. ModuleLoader Constructeur. Constructeur. loadModule Charge le module.urlnullEmplacement du module, spécifié en tant qu’URL. Ce paramètre est facultatif. Si ce paramètre est nul, la valeur de la propriété url est utilisée. Si le paramètre url est fourni, la propriété url est mise à jour en fonction de la valeur de ce paramètre. bytesnullObjet ByteArray. L’objet ByteArray est supposé contenir les octets d’un fichier SWF représentant un module compilé. L’objet ByteArray peut être obtenu via l’utilisation de la classe URLLoader. Si ce paramètre est spécifié, le module est chargé depuis l’objet ByteArray et le paramètre url est utilisé pour identifier le module dans la méthode ModuleManager.getModule() et ne doit pas être nul. Si ce paramètre est nul, le module est chargé depuis l’url, soit le paramètre url s’il n’est pas nul, soit la propriété url en tant que secours. Charge le module. Lorsque le chargement du module est terminé, le composant ModuleLoader l’ajoute en tant qu’enfant avec la méthode addElement(). Cela est normalement déclenché avec l’instanciation différée.

Si le module a déjà été chargé, cette méthode ne fait rien. Elle ne charge pas le module une seconde fois.

unloadModule Décharge le module et le définit sur null. Décharge le module et le définit sur null. Si une occurrence du module a précédemment été ajoutée en tant qu’enfant, cette méthode appelle la méthode removeChild() sur l’enfant.

Si le module n’existe pas ou a déjà été déchargé, cette méthode ne fait rien.

applicationDomain Domaine d’application dans lequel charger votre module. Domaine d’application dans lequel charger votre module. Les domaines d’application sont utilisés pour créer des partitions entre les classes qui appartiennent au même domaine de sécurité. Ils autorisent des définitions multiples de la même classe et permettent aux enfants de recycler les définitions des parents. flash.system.ApplicationDomainflash.system.SecurityDomainchild Objet IVisualElement créé à partir de la fabrique de modules. Objet IVisualElement créé à partir de la fabrique de modules. creationPolicy auto icon Classe de l’icône affichée par certains conteneurs de navigateur pour représenter cet objet Container.null Classe de l’icône affichée par certains conteneurs de navigateur pour représenter cet objet Container.

Par exemple, si ce conteneur est un enfant d’un élément TabNavigator, cette icône s’affiche dans l’onglet correspondant. Si ce conteneur est un enfant d’un composant Accordion, cette icône s’affiche dans l’en-tête correspondant.

Pour incorporer l’icône dans le fichier SWF, utilisez la directive de compilateur MXML @Embed().

        icon="@Embed('filepath')"
      

L’image peut être un fichier JPEG, GIF, PNG, SVG ou SWF.

label Texte affiché par certains conteneurs de navigateur pour représenter ce conteneur."" Texte affiché par certains conteneurs de navigateur pour représenter cet objet Container.

Par exemple, si ce conteneur est un enfant d’un élément TabNavigator, cette chaîne s’affiche dans l’onglet correspondant. Si ce conteneur est un enfant d’un composant Accordion, cette chaîne s’affiche dans l’en-tête correspondant.

url Emplacement du module, spécifié en tant qu’URL. Emplacement du module, spécifié en tant qu’URL.
Module Classe de base des modules MXML pouvant être chargés dynamiquement. Les modules ne sont pas pris en charge pour les applications mobiles AIR. mx.modules:IModulespark.components:SkinnableContainer Classe de base des modules MXML pouvant être chargés dynamiquement. Vous pouvez développer cette classe dans MXML à l’aide de la balise <s:Module> dans un fichier MXML, comme l’illustre l’exemple suivant :
  <?xml version="1.0"?>
  <!-- This module loads an image. -->
  <s:Module  width="100%" height="100%" xmlns:s="library://ns.adobe.com/flex/spark">
  
    <s:Image source="trinity.gif"/>
  
  </s:Module>
  
mx.modules.ModuleManagerspark.modules.ModuleLoaderModule Constructeur. Constructeur.