ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.core 

IFlexModuleFactory  - AS3 Flex

Paketmx.core
Schnittstellepublic interface IFlexModuleFactory
Umsetzer SystemManager

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die IFlexModuleFactory-Schnittstelle repräsentiert die erwartete Vereinbarung für Bootstrapping von Flex-Anwendungen und dynamisch geladene Module.

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.



Öffentliche Eigenschaften
 EigenschaftDefiniert 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
Öffentliche Methoden
 MethodeDefiniert 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
  
callInContext(fn:Function, thisArg:Object, argArray:Array, returns:Boolean = true):*
Eine Art des Methodenaufrufs im Kontext dieser IFlexModuleFactory
IFlexModuleFactory
  
create(... parameters):Object
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
Eigenschaftendetails

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
Methodendetails

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.

Rückgabewerte
* — Von der Funktion zurückgegebenes Ergebnis, falls vorhanden.

Verwandte API-Elemente

Function.apply

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.

Rückgabewerte
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.

Rückgabewerte
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ückgabewerte
Object — 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:
  • fonts: Eine Liste der eingebetteten Schriften.
  • rsls: Eine Liste von gemeinsam genutzten Laufzeitbibliotheken.
  • mixins: Eine Liste der beim Start initialisierten Klassen.

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.





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.