Paket | mx.core |
Schnittstelle | public interface IFlexModuleFactory |
Umsetzer | SystemManager |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Das Aufrufen der info()
-Methode ist zulässig, unmittelbar nachdem das complete
-Ereignis ausgelöst wird.
Ein ordnungsgemäß funktionierendes Modul löst ein ready
-Ereignis aus, wenn die create()
-Methode unbedenklich aufgerufen werden kann.
Eigenschaft | Definiert von | ||
---|---|---|---|
allowDomainsInNewRSLs : Boolean
Steuert, ob die für Aufrufe an AllowDomain() zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden. | IFlexModuleFactory | ||
allowInsecureDomainsInNewRSLs : Boolean
Steuert, ob die für Aufrufe an allowInsecureDomain() zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden. | IFlexModuleFactory | ||
preloadedRSLs : Dictionary [schreibgeschützt]
Die RSLs, die von diesem SystemManager oder dieser FlexModuleFactory vor dem Start der Anwendung geladen werden. | IFlexModuleFactory |
Methode | Definiert von | ||
---|---|---|---|
Fügt der preloadedRSLs-Liste eine RSL hinzu. | IFlexModuleFactory | ||
Ruft die Security.allowDomain()-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind. | IFlexModuleFactory | ||
Ruft die Security.allowInsecureDomain()-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind. | IFlexModuleFactory | ||
Eine Art des Methodenaufrufs im Kontext dieser IFlexModuleFactory
| IFlexModuleFactory | ||
Eine Factory-Methode, die eine Instanz einer Definition anfordert, die dem Modul bekannt ist. | IFlexModuleFactory | ||
Ruft die Implementierung für eine Schnittstelle ab. | IFlexModuleFactory | ||
Gibt einen Block mit Schlüssel/Wert-Paaren zurück, die dem Modul bekannte statische Daten enthalten. | IFlexModuleFactory | ||
Registriert eine Implementierung für eine Schnittstelle. | IFlexModuleFactory |
allowDomainsInNewRSLs | Eigenschaft |
allowDomainsInNewRSLs:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10.2, AIR 2.6 |
Steuert, ob die für Aufrufe an allowDomain()
zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden. Zusätzliche RSLs können durch untergeordnete Anwendungen oder Module in diese Modul-Factory geladen werden.
Der Standardwert ist true.
Implementierung
public function get allowDomainsInNewRSLs():Boolean
public function set allowDomainsInNewRSLs(value:Boolean):void
allowInsecureDomainsInNewRSLs | Eigenschaft |
allowInsecureDomainsInNewRSLs:Boolean
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10.2, AIR 2.6 |
Steuert, ob die für Aufrufe an allowInsecureDomain()
zulässigen Domänen auch von den nach dem Aufruf geladenen RSLs zugelassen werden. Zusätzliche RSLs können durch untergeordnete Anwendungen oder Module zu dieser Modul-Factory hinzugefügt werden.
Der Standardwert ist true.
Implementierung
public function get allowInsecureDomainsInNewRSLs():Boolean
public function set allowInsecureDomainsInNewRSLs(value:Boolean):void
preloadedRSLs | Eigenschaft |
preloadedRSLs:Dictionary
[schreibgeschützt] Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Die RSLs, die von diesem SystemManager oder dieser FlexModuleFactory vor dem Start der Anwendung geladen werden. Dieses Wörterbuch kann auch RSLs enthalten, die von anderen Modulen oder Unteranwendungen in die Anwendungsdomäne dieser Module-Factory geladen wurden. Wenn ein neuer Wörterbucheintrag von einer untergeordneten Module-Factory hinzugefügt wird, löst die zum Wörterbuch gehörende Module-Factory ein RSLEvent.RSL_ADD_PRELOADED
-Ereignis aus. Informationen zu preloadedRSLs werden in einem Wörterbuch gespeichert. Der Schlüssel ist die LoaderInfo der RSL. Der Wert ist der Vektor von RSLData. Das erste Element ist die primäre RSL und die übrigen Elemente sind Failover-RSLs.
Implementierung
public function get preloadedRSLs():Dictionary
addPreloadedRSL | () | Methode |
public function addPreloadedRSL(loaderInfo:LoaderInfo, rsl:Vector.<RSLData>):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10.2, AIR 2.6 |
Fügt der preloadedRSLs-Liste eine RSL hinzu. Diese Methode wird von untergeordneten Module-Factorys aufgerufen, wenn sie eine RSL in die Anwendungsdomäne der jeweiligen Module-Factory laden.
Sie können diese Methode nicht direkt aufrufen. Diese Methode wird von untergeordneten Module-Factorys aufgerufen, wenn sie eine RSL in die Anwendungsdomäne der jeweiligen Module-Factory laden.
Parameter
loaderInfo:LoaderInfo — Die loaderInfo der geladenen RSL.
| |
rsl:Vector.<RSLData> — Die Konfigurationsinformationen der RSL. Ein Vektor der RSLData. Das erste Element im Array ist die primäre RSL. Die übrigen Elemente sind Failover-RSLs.
|
allowDomain | () | Methode |
public function allowDomain(... domains):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10.2, AIR 2.6 |
Ruft die Security.allowDomain()
-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind. Die nach diesem Aufruf geladenen RSLs lassen standardmäßig die gleichen Domänen wie in vorherigen Aufrufen dieser Methode zu. Dieses Verhalten wird von der allowDomainsInNewRSLs
-Eigenschaft gesteuert.
Parameter
... domains — Ein oder mehrere Strings bzw. URLRequest-Objekte zur Bezeichnung der Domänen, über die Sie den Zugriff gewähren möchten. Sie können die Sonderdomäne „*“ angeben, um Zugriff von allen Domänen aus zuzulassen.
|
Verwandte API-Elemente
allowInsecureDomain | () | Methode |
public function allowInsecureDomain(... domains):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4.5 |
Laufzeitversionen: | Flash Player 10.2, AIR 2.6 |
Ruft die Security.allowInsecureDomain()
-Methode für die mit dieser IFlexModuleFactory verknüpfte SWF-Datei auf sowie alle SWF-Dateien, die mit von dieser IFlexModuleFactory vorausgeladenen RSLs verknüpft sind. Die nach diesem Aufruf geladenen RSLs lassen standardmäßig die gleichen Domänen wie in vorherigen Aufrufen dieser Methode zu. Dieses Verhalten wird von der allowInsecureDomainsInNewRSLs
-Eigenschaft gesteuert.
Parameter
... domains — Ein oder mehrere Strings bzw. URLRequest-Objekte zur Bezeichnung der Domänen, über die Sie den Zugriff gewähren möchten. Sie können die Sonderdomäne „*“ angeben, um Zugriff von allen Domänen aus zuzulassen.
|
Verwandte API-Elemente
callInContext | () | Methode |
public function callInContext(fn:Function, thisArg:Object, argArray:Array, returns:Boolean = true):*
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Eine Art des Methodenaufrufs im Kontext dieser IFlexModuleFactory
Parameter
fn:Function — Die aufzurufende Funktion oder Methode..
| |
thisArg:Object — Der this -Zeiger für die Funktion.
| |
argArray:Array — Die Argumente für die Funktion.
| |
returns:Boolean (default = true ) — Wenn true , gibt die Funktion einen Wert zurück.
|
* — Von der Funktion zurückgegebenes Ergebnis, falls vorhanden.
|
Verwandte API-Elemente
create | () | Methode |
public function create(... parameters):Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Eine Factory-Methode, die eine Instanz einer Definition anfordert, die dem Modul bekannt ist.
Sie können eine optionale Gruppe von Parametern bereitstellen, damit Building Factories abhängig von der Eingabe andere Elemente erstellen können. Bei Übergabe von null
wird die Standarddefinition erstellt, falls möglich.
Parameter
... parameters — Eine optionale Liste von Argumenten. Sie können eine beliebige Anzahl von Argumenten übergeben, die in dem Array parameters gespeichert wird.
|
Object — Eine Instanz des Moduls oder null .
|
getImplementation | () | Methode |
public function getImplementation(interfaceName:String):Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Ruft die Implementierung für eine Schnittstelle ab. Ähnlich wie die Singleton.getInstance()
-Methode, aber pro IFlexModuleFactory.
Parameter
interfaceName:String — Die Schnittstelle.
|
Object — Die Implementierung für die Schnittstelle.
|
info | () | Methode |
public function info():Object
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
Gibt einen Block mit Schlüssel/Wert-Paaren zurück, die dem Modul bekannte statische Daten enthalten. Diese Methode ist immer erfolgreich, gibt jedoch möglicherweise ein leeres Objekt zurück.
RückgabewerteObject — Ein Objekt, das Schlüssel/Wert-Paare enthält. Normalerweise enthält dieses Objekt Informationen über das oder die von dieser Factory erstellte(n) Modul(e), beispielsweise:
return {"description": "This module returns 42."};Weitere allgemeine Werte im zurückgegebenen Objekt sind beispielsweise folgende:
|
registerImplementation | () | Methode |
public function registerImplementation(interfaceName:String, impl:Object):void
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 4 |
Laufzeitversionen: | Flash Player 10, AIR 1.5 |
Registriert eine Implementierung für eine Schnittstelle. Ähnlich wie Singleton.registerClass()
-Methode, aber pro IFlexModuleFactory. Verwendet außerdem eine Instanz und nicht eine Klasse.
Parameter
interfaceName:String — Die Schnittstelle.
| |
impl:Object — Die Implementierung.
|
Tue Jun 12 2018, 10:04 AM Z