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.