spark.modulesModuleLoader ModuleLoader ist eine Komponente, die sich ähnlich einem SWFLoader verhält, mit dem Unterschied, dass sie einer Vereinbarung mit den geladenen Inhalten folgt. Module werden nicht für AIR-Mobile-Anwendungen unterstützt. mx.core:INavigatorContentspark.components:Group ModuleLoader ist eine Komponente, die sich ähnlich einem SWFLoader verhält, mit dem Unterschied, dass sie einer Vereinbarung mit den geladenen Inhalten folgt. Diese Vereinbarung schreibt vor, dass die untergeordnete SWF-Datei IFlexModuleFactory implementiert und dass diese benutzt werden kann, um bei Bedarf mehrere Instanzen der Unterklasse zu erzeugen.

Der ModuleLoader ist mit zurückgestellter Instanziierung verbunden und stellt sicher, dass durch ModuleManager-Singleton nicht mehr als eine Kopie der Module SWF-Datei über das Netzwerk übertragen wird.

mx.modules.ModuleManagerspark.modules.Modulemx.controls.SWFLoaderunload Wird ausgelöst, wenn die Moduldaten entladen werden.mx.events.ModuleEvent.UNLOADmx.events.ModuleEvent Wird ausgelöst, wenn die Moduldaten entladen werden. progress Wird in regelmäßigen Abständen ausgelöst, während das Modul lädt.mx.events.ModuleEvent.PROGRESS.mx.events.ModuleEvent Wird in regelmäßigen Abständen ausgelöst, während das Modul lädt. error Wird ausgelöst, wenn das Modul einen Fehler ausgibt.mx.events.ModuleEvent.ERRORmx.events.ModuleEvent Wird ausgelöst, wenn das Modul einen Fehler ausgibt. ready Wird ausgelöst, wenn das Laden des Moduls beendet ist.mx.events.ModuleEvent.READYmx.events.ModuleEvent Wird ausgelöst, wenn das Laden des Moduls beendet ist. setup Wird ausgelöst, wenn Informationen über das Modul (mit der info()-Methode) verfügbar sind, das Modul jedoch noch nicht bereit ist.mx.events.ModuleEvent.SETUPmx.events.ModuleEvent Wird ausgelöst, wenn Informationen über das Modul (mit der info()-Methode) verfügbar sind, das Modul jedoch noch nicht bereit ist. urlChanged Wird ausgelöst, wenn dem ModuleLoader eine neue URL zugewiesen wurde.mx.events.FlexEvent.URL_CHANGEDflash.events.Event Wird ausgelöst, wenn dem ModuleLoader eine neue URL zugewiesen wurde. loading Wird ausgelöst, wenn der ModuleLoader beginnt, eine URL zu laden.mx.events.FlexEvent.LOADINGflash.events.Event Wird ausgelöst, wenn der ModuleLoader beginnt, eine URL zu laden. ModuleLoader Konstruktor. Konstruktor. loadModule Lädt das Modul.urlnullDer Ort des Moduls, als URL ausgedrückt. Dieser Parameter ist optional. Wenn dieser Parameter „null“ ist, wird der Wert der url-Eigenschaft benutzt. Wenn dieser Parameter bereitgestellt wird, wird die url-Eigenschaft auf den Wert der URL aktualisiert. bytesnullEin ByteArray-Objekt. Vom ByteArray wird erwartet, dass es die Bytes einer SWF-Datei enthält, die ein kompiliertes Modul darstellen. Das ByteArray-Objekt kann über die URLLoader-Klasse bezogen werden. Wenn dieser Parameter festgelegt ist, wird das Modul aus dem ByteArray geladen und der URL-Parameter wird benutzt, um das Modul in der ModuleManager.getModule()-Methode zu identifizieren. Er darf daher nicht „null“ sein. Wenn dieser Parameter „null“ ist, wird das Modul von der URL geladen, entweder über den URL-Parameter, wenn er nicht „null“ ist, oder die URL-Eigenschaft als Fallback. Lädt das Modul. Wenn das Laden des Moduls beendet ist, fügt es der ModuleLoader mithilfe der addChild()-Methode als untergeordnetes Element hinzu. Dies wird normalerweise mit zurückgestellter Instanziierung ausgelöst.

Wenn das Modul bereits geladen ist, hat diese Methode keine Auswirkung. Sie lädt das Modul kein zweites Mal.

unloadModule Entlädt das Modul und setzt es auf „null“. Entlädt das Modul und setzt es auf null. Wenn eine Instanz des Moduls zuvor als untergeordnetes Element hinzugefügt wurde, ruft diese Methode die removeChild()-Methode für das untergeordnete Element auf.

Wenn das Modul nicht existiert oder schon entladen wurde, hat diese Methode keine Auswirkung.

applicationDomain Die Anwendungsdomäne, in welche das Modul zu laden ist. Die Anwendungsdomäne, in welche das Modul zu laden ist. Mit Anwendungsdomänen werden Klassen unterteilt, die sich in der gleichen Sicherheitsdomäne befinden. Dies ermöglicht mehrere Definitionen der gleichen Klasse und die Wiederverwendung übergeordneter Definitionen in Unterklassen. flash.system.ApplicationDomainflash.system.SecurityDomainchild Das von der Modul-Factory erstellte IVisualElement. Das von der Modul-Factory erstellte IVisualElement. creationPolicy auto icon Die Klasse des von manchen Navigatorcontainern angezeigten Symbols zur Darstellung dieses Containers.null Die Klasse des von manchen Navigatorcontainern angezeigten Symbols zur Darstellung dieses Containers.

Beispiel: Wenn dieser Container ein untergeordnetes Element eines TabNavigator ist, wird dieses Symbol auf der entsprechenden Registerkarte angezeigt. Ist dieser Container ein untergeordnetes Element eines Accordion, wird dieses Symbol im entsprechenden Header angezeigt.

Verwenden Sie zum Einbetten des Symbols in der SWF-Datei die @Embed()-Anweisung des MXML-Compilers:

        icon="@Embed('filepath')"
      

Das Bild kann eine Datei in den Formaten JPEG, GIF, PNG, SVG oder SWF sein.

label Der von manchen Navigatorcontainern angezeigte Text, der diesen Container repräsentieren soll."" Der von manchen Navigatorcontainern angezeigte Text, der diesen Container repräsentieren soll.

Beispiel: Wenn dieser Container ein untergeordnetes Element eines TabNavigator ist, wird dieser String auf der entsprechenden Registerkarte angezeigt. Ist dieser Container ein untergeordnetes Element eines Accordion, wird dieser String im entsprechenden Header angezeigt.

url Der Ort des Moduls als URL ausgedrückt. Der Ort des Moduls als URL ausgedrückt.
Module Die Basisklasse für MXML-basierte dynamisch ladbare Module. Module werden nicht für AIR-Mobile-Anwendungen unterstützt. mx.modules:IModulespark.components:SkinnableContainer Die Basisklasse für MXML-basierte dynamisch ladbare Module. Sie erweitern die Klasse in MXML, indem Sie das <s:Module>-Tag in einer MXML-Datei verwenden. Das folgende Beispiel zeigt wie:
  <?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 Konstruktor. Konstruktor.