mx.modulesModuleManager Die ModuleManager-Klasse verwaltet dynamisch geladene Module zentral.Object Die ModuleManager-Klasse verwaltet dynamisch geladene Module zentral. Sie behält die Zuordnung der URLs zu den Modulen bei. Ein Modul kann in einem Status vorkommen, in welchem es entweder schon geladen und einsatzbereit oder aber noch nicht geladen ist. Der ModuleManager löst Ereignisse aus, welche den Modulstatus anzeigen. Clients können Ereignisprozeduren registrieren und dann die load()-Methode aufrufen, welche Ereignisse auslöst, sobald die Factory bereit ist (oder sofort, wenn sie schon geladen war). getAssociatedFactory Sehen Sie nach, ob das referenzierte Objekt mit einer bekannten IFlexModuleFactory-Implementierung verknüpft ist (oder sich in der von ihr verwalteten Anwendungsdomäne befindet).Gibt die IFlexModuleFactory-Implementierung zurück oder null, wenn der Objekttyp nicht von der Factory erzeugt werden kann. mx.core:IFlexModuleFactoryobjectDas Objekt, das der Objektmanager versucht zu erzeugen. Sehen Sie nach, ob das referenzierte Objekt mit einer bekannten IFlexModuleFactory-Implementierung verknüpft ist (oder sich in der von ihr verwalteten Anwendungsdomäne befindet). getModule Verknüpfen Sie die IModuleInfo-Schnittstelle mit einer bestimmten URL.Die IModuleInfo-Schnittstelle, welche mit einer bestimmten URL verknüpft ist. mx.modules:IModuleInfourlDie URL, welche den Ort des Moduls darstellt. Verknüpfen Sie die IModuleInfo-Schnittstelle mit einer bestimmten URL. Es gibt keine Anforderung, dass diese URL erfolgreich geladen werden muss, aber der ModuleManager gibt ein IModuleInfo-Handle für jede eindeutige URL zurück. IModule Eine Schnittstelle, die eine Klasse als Modul kennzeichnet. Eine Schnittstelle, die eine Klasse als Modul kennzeichnet. mx.modules.ModuleModuleBase Die Basisklasse für ActionScript-basierte, dynamisch ladbare Module.mx.modules:IModuleflash.events:EventDispatcher Die Basisklasse für ActionScript-basierte dynamisch ladbare Module. Wenn Sie ein ActionScript-Only-Modul schreiben, sollten Sie diese Klasse erweitern. Wenn Sie ein MXML-basiertes Modul mithilfe des <mx:Module>-Tags in eine MXML-Datei schreiben, erweitern Sie stattdessen die Modulklasse. mx.modules.ModuleIModuleInfo Eine Schnittstelle, die als Handle für ein bestimmtes Modul fungiert.flash.events:IEventDispatcher Eine Schnittstelle, die als Handle für ein bestimmtes Modul fungiert. Über diese Schnittstelle kann der Modulstatus abgefragt, seine innere Factory abgerufen und es kann ge- und entladen werden. unload Wird von der ModuleInfo ausgelöst, wenn die Moduldaten entladen werden.mx.events.ModuleEvent.UNLOADmx.events.ModuleEvent Wird von der ModuleInfo ausgelöst, wenn die Moduldaten entladen werden. setup Wird von der ModuleInfo ausgelöst, sobald das Modul soweit geladen ist, dass es die IModuleInfo.factory()-Methode und die IFlexModuleFactory.info()-Methode aufrufen kann.mx.events.ModuleEvent.SETUPmx.events.ModuleEvent Wird von der ModuleInfo ausgelöst, sobald das Modul soweit geladen ist, dass es die IModuleInfo.factory()-Methode und die IFlexModuleFactory.info()-Methode aufrufen kann. ready Wird von der ModuleInfo ausgelöst, sobald das Modul soweit geladen ist, dass es die IModuleInfo.factory()-Methode und die IFlexModuleFactory.create()-Methode aufrufen kann.mx.events.ModuleEvent.READYmx.events.ModuleEvent Wird von der ModuleInfo ausgelöst, sobald das Modul soweit geladen ist, dass es die IModuleInfo.factory()-Methode und die IFlexModuleFactory.create()-Methode aufrufen kann. progress Wird in regelmäßigen Abständen von der ModuleInfo ausgelöst, während das Modul geladen wird.mx.events.ModuleEvent.PROGRESS.mx.events.ModuleEvent Wird in regelmäßigen Abständen von der ModuleInfo ausgelöst, während das Modul geladen wird. error Wird von der ModuleInfo ausgelöst, wenn es während des Ladens des Moduls zu einem Fehler kam.mx.events.ModuleEvent.ERRORmx.events.ModuleEvent Wird von der ModuleInfo ausgelöst, wenn es während des Ladens des Moduls zu einem Fehler kam. load Fordert an, dass das Modul geladen wird.applicationDomainnullDie aktuelle Anwendungsdomäne, in welcher Ihr Code ausgeführt wird. securityDomainnullDie aktuelle Sicherheits-Sandbox. 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. Wenn dieser Parameter „null“ ist, wird das Modul aus der URL geladen, welche in der URL-Eigenschaft festgelegt war. moduleFactorymx.core:IFlexModuleFactorynullDie moduleFactory des Aufrufers. Die moduleFactory kann beispielsweise dazu verwendet werden, um den übergeordneten Stilmanager des geladenen Moduls zu bestimmen. Fordert an, dass das Modul geladen wird. Wenn das Modul schon geladen ist, hat der Aufruf keine Auswirkung. Wenn nicht, beginnt das Modul zu laden und löst während des Ladefortschritts progress-Ereignisse aus. publish Veröffentlicht eine Schnittstelle an den ModuleManager.factorymx.core:IFlexModuleFactoryDie Klasse, welche die IFlexModuleFactory-Schnittstelle des Moduls implementiert. Veröffentlicht eine Schnittstelle an den ModuleManager. Dies lässt späte (oder entkoppelte) Abonnements von Factorys mit einem String-Handle zu. Verwenden Sie eine URL die mit publish:// beginnt, um Factorys zu referenzieren, welche auf diese Weise veröffentlicht werden. mx.modules.ModuleManagerrelease Löst den aktuellen Verweis auf das Modul. Löst den aktuellen Verweis auf das Modul. Dies entlädt das Modul nicht, es sei denn, dass keine anderen offenen Verweise darauf bestehen und der ModuleManager so eingestellt ist, dass er nur eine begrenzte Anzahl an geladenen Modulen besitzt. mx.modules.ModuleManagerunload Entlädt das Modul. Entlädt das Modul. Flash Player und AIR entladen dieses Modul nicht vollständig und es wird auch nicht vom Garbagekollektor entfernt, wenn ausstehende Verweise auf Definitionen innerhalb des Moduls gegeben sind. data Benutzerdaten, die für eine gegebene URL mit dem Singleton-IModuleInfo verknüpft werden können. Benutzerdaten, die für eine gegebene URL mit dem Singleton-IModuleInfo verknüpft werden können. error Ein Flag, welches „true“ ist, wenn während des Ladens eines Moduls ein Fehler auftrat. Ein Flag, welches true ist, wenn während des Ladens eines Moduls ein Fehler auftrat.

Das Flag ist true, wenn der ModuleManager das ModuleEvent.ERROR-Ereignis auslöst.

factory Die IFlexModuleFactory-Implementierung, welche im Modul definiert wurde.mx.core:IFlexModuleFactory Die IFlexModuleFactory-Implementierung, welche im Modul definiert wurde. Dies wird erst nicht-null, nachdem das ModuleEvent.SETUP-Ereignis ausgelöst wurde (oder die IModuleInfo.setup()-Methode true zurückgegeben hat). An diesem Punkt kann die IFlexModuleFactory.info()-Methode aufgerufen werden. Erst wenn das ModuleEvent.READY-Ereignis ausgelöst wurde (oder die IModuleInfo.ready()-Methode true zurückgegeben hat), ist es möglich, die IFlexModuleFactory.create()-Methode aufzurufen. loaded Ein Flag, das „true“ ist, wenn die load()-Methode für dieses Modul aufgerufen wurde. Ein Flag, das true ist, wenn die load()-Methode für dieses Modul aufgerufen wurde. ready Ein Flag, das „true“ ist, wenn das Modul ausreichend geladen ist, um einen Handle zur mit ihm verknüpften IFlexModuleFactory-Implementierung zu erhalten und seine create()-Methode aufzurufen. Ein Flag, das true ist, wenn das Modul ausreichend geladen ist, um einen Handle zur mit ihm verknüpften IFlexModuleFactory-Implementierung zu erhalten und seine create()-Methode aufzurufen.

Das Flag ist true, wenn der ModuleManager das ModuleEvent.READY-Ereignis auslöst.

setup Ein Flag, das true ist, wenn das Modul ausreichend geladen ist, um einen Handle zur mit ihm verknüpften IFlexModuleFactory-Implementierung zu erhalten und seine info()-Methode aufzurufen. Ein Flag, das true ist, wenn das Modul ausreichend geladen ist, um einen Handle zur mit ihm verknüpften IFlexModuleFactory-Implementierung zu erhalten und seine info()-Methode aufzurufen.

Das Flag ist true, wenn der ModuleManager das ModuleEvent.SETUP-Ereignis auslöst.

url Die mit diesem Modul verknüpfte URL (z. B.: „MyImageModule.swf“ oder „http://somedomain.com/modules/MyImageModule.swf“). Die mit diesem Modul verknüpfte URL (z. B.: „MyImageModule.swf“ oder „http://somedomain.com/modules/MyImageModule.swf“). Die URL kann lokal oder remote sein. Wenn sie remote ist, müssen Sie Vertrauen zwischen der Domäne des Moduls und der Anwendung, die es lädt, herstellen.