Package | mx.core |
Interface | public interface IFlexModuleFactory |
Implémenteurs | SystemManager |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
L’appel de la méthode info()
est autorisé immédiatement après la distribution de l’événement complete
.
Un module correctement formé distribue un événement ready
lorsque la méthode create()
peut être appelée.
Propriété | Défini par | ||
---|---|---|---|
allowDomainsInNewRSLs : Boolean
Contrôle si les domaines autorisés par les appels à allowDomain() sont également autorisés par les bibliothèques RSL chargées après l’appel. | IFlexModuleFactory | ||
allowInsecureDomainsInNewRSLs : Boolean
Contrôle si les domaines autorisés par les appels à allowInsecureDomain() sont également autorisés par les bibliothèques RSL chargées après l’appel. | IFlexModuleFactory | ||
preloadedRSLs : Dictionary [lecture seule]
Les bibliothèques RSL chargées par ce SystemManager ou FlexModuleFactory avant le lancement de l’application. | IFlexModuleFactory |
Méthode | Défini par | ||
---|---|---|---|
Ajoute une bibliothèque RSL dans la liste des preloadedRSL. | IFlexModuleFactory | ||
Appelle la méthode Security.allowDomain() pour le fichier SWF associé à cette fabrique IFlexModuleFactory, plus tous les fichiers SWF associés aux bibliothèques RSL préchargées par cette dernière. | IFlexModuleFactory | ||
Appelle la méthode Security.allowInsecureDomain() pour le fichier SWF associé à cette fabrique IFlexModuleFactory, plus tous les fichiers SWF associés aux bibliothèques RSL préchargées par cette dernière. | IFlexModuleFactory | ||
Moyen d’appeler une méthode dans le contexte de cet IFlexModuleFactory
| IFlexModuleFactory | ||
Méthode de fabrique qui demande une instance d’une définition connue au module. | IFlexModuleFactory | ||
Obtenez l’implémentation une interface. | IFlexModuleFactory | ||
Renvoie un bloc de paires clé/valeur contenant les données statistiques connues par le module. | IFlexModuleFactory | ||
Enregistrez une implémentation pour une interface. | IFlexModuleFactory |
allowDomainsInNewRSLs | propriété |
allowDomainsInNewRSLs:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.2, AIR 2.6 |
Contrôle si les domaines autorisés par les appels à allowDomain()
sont également autorisés par les bibliothèques RSL chargées après l’appel. Les autres bibliothèques RSL peuvent être chargées dans cette fabrique de modules par les sous-applications ou modules.
La valeur par défaut est true.
Implémentation
public function get allowDomainsInNewRSLs():Boolean
public function set allowDomainsInNewRSLs(value:Boolean):void
allowInsecureDomainsInNewRSLs | propriété |
allowInsecureDomainsInNewRSLs:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.2, AIR 2.6 |
Contrôle si les domaines autorisés par les appels à allowInsecureDomain()
sont également autorisés par les bibliothèques RSL chargées après l’appel. Les autres bibliothèques RSL peuvent être ajoutées dans cette fabrique de modules par les sous-applications ou modules.
La valeur par défaut est true.
Implémentation
public function get allowInsecureDomainsInNewRSLs():Boolean
public function set allowInsecureDomainsInNewRSLs(value:Boolean):void
preloadedRSLs | propriété |
preloadedRSLs:Dictionary
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Les bibliothèques RSL chargées par ce SystemManager ou FlexModuleFactory avant le lancement de l’application. Ce dictionnaire peut également inclure des bibliothèques RSL chargées dans le domaine d’application de cette fabrique de modules par d’autres modules ou sous-applications. Lorsqu’une nouvelle entrée de dictionnaire est ajoutée par une fabrique de modules enfant, un événement RSLEvent.RSL_ADD_PRELOADED
est distribué par la fabrique de modules propriétaire du dictionnaire. Les informations sur les preloadedRSL sont stockées dans un dictionnaire. La clé est l’objet LoaderInfo du RSL. La valeur est le vecteur de RSLData où le premier élément est la bibliothèque RSL principale et les éléments restants sont les bibliothèques RSL auxiliaires.
Implémentation
public function get preloadedRSLs():Dictionary
addPreloadedRSL | () | méthode |
public function addPreloadedRSL(loaderInfo:LoaderInfo, rsl:Vector.<RSLData>):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.2, AIR 2.6 |
Ajoute une bibliothèque RSL dans la liste des preloadedRSL. Cette méthode est appelée par les fabriques de modules enfants lorsqu’elles ajoutent/chargent une bibliothèque RSL dans le domaine d’application de cette fabrique de modules.
Vous n’appelez pas cette méthode directement. Cette méthode est appelée par les fabriques de modules enfants lorsqu’elles ajoutent/chargent une bibliothèque RSL dans le domaine d’application de cette fabrique de modules.
Paramètres
loaderInfo:LoaderInfo — Le loaderInfo de la bibliothèque RSL chargée.
| |
rsl:Vector.<RSLData> — Les informations de configuration de la bibliothèque RSL. Un vecteur de RSLData. Le premier élément du tableau est la bibliothèque RSL principale. Les éléments restants sont les bibliothèques RSL auxiliaires.
|
allowDomain | () | méthode |
public function allowDomain(... domains):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.2, AIR 2.6 |
Appelle la méthode Security.allowDomain()
pour le fichier SWF associé à cette fabrique IFlexModuleFactory, plus tous les fichiers SWF associés aux bibliothèques RSL préchargées par cette dernière. Par défaut, les bibliothèques RSL chargées après cet appel autorisent les mêmes domaines qui ont été autorisés par les appels précédents de cette méthode. Ce comportement est contrôlé par la propriété allowDomainsInNewRSLs
.
Paramètres
... domains — Une ou plusieurs chaînes ou objets URLRequest qui nomment les domaines à partir desquels vous souhaitez autoriser l’accès. Vous pouvez spécifier le domaine spécial « * » pour autoriser l’accès à partir de tous les domaines.
|
Eléments de l’API associés
allowInsecureDomain | () | méthode |
public function allowInsecureDomain(... domains):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.2, AIR 2.6 |
Appelle la méthode Security.allowInsecureDomain()
pour le fichier SWF associé à cette fabrique IFlexModuleFactory, plus tous les fichiers SWF associés aux bibliothèques RSL préchargées par cette dernière. Par défaut, les bibliothèques RSL chargées après cet appel autorisent les mêmes domaines qui ont été autorisés par les appels précédents de cette méthode. Ce comportement est contrôlé par la propriété allowInsecureDomainsInNewRSLs
.
Paramètres
... domains — Une ou plusieurs chaînes ou objets URLRequest qui nomment les domaines à partir desquels vous souhaitez autoriser l’accès. Vous pouvez spécifier le domaine spécial « * » pour autoriser l’accès à partir de tous les domaines.
|
Eléments de l’API associés
callInContext | () | méthode |
public function callInContext(fn:Function, thisArg:Object, argArray:Array, returns:Boolean = true):*
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Moyen d’appeler une méthode dans le contexte de cet IFlexModuleFactory
Paramètres
fn:Function — Fonction ou méthode à appeler.
| |
thisArg:Object — Pointeur this de la fonction.
| |
argArray:Array — Arguments de la fonction.
| |
returns:Boolean (default = true ) — Si la valeur est true , la fonction renvoie une valeur.
|
* — Quel que soit le renvoi de la fonction.
|
Eléments de l’API associés
create | () | méthode |
public function create(... parameters):Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Méthode de fabrique qui demande une instance d’une définition connue au module.
Vous pouvez fournir un jeu facultatif de paramètres pour que les fabriques de construction changent ce qu’elles créent en fonction de la saisie. La transmission de la valeur null
indique que la définition par défaut est créée, si possible.
Paramètres
... parameters — Liste facultative d’arguments. Vous pouvez transmettre autant d’arguments que vous voulez. Ils sont ensuite stockés dans un tableau appelé parameters .
|
Object — Instance du module, ou valeur null .
|
getImplementation | () | méthode |
public function getImplementation(interfaceName:String):Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Obtenez l’implémentation une interface. Similaire à la méthode Singleton.getInstance()
, mais pour- IFlexModuleFactory.
Paramètres
interfaceName:String — Interface.
|
Object — Mise en œuvre pour l’interface.
|
info | () | méthode |
public function info():Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie un bloc de paires clé/valeur contenant les données statistiques connues par le module. Cette méthode réussit toujours, mais peut renvoyer un objet vide.
Valeur renvoyéeObject — Objet contenant des paires clé/valeur. En général, cet objet contient des informations sur le ou les module(s) créé(s) par cette fabrique, par exemple :
return {"description": "This module returns 42."};L’objet renvoyé comprend également les données communes suivantes :
|
registerImplementation | () | méthode |
public function registerImplementation(interfaceName:String, impl:Object):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Enregistrez une implémentation pour une interface. Similaire à la méthode Singleton.registerClass()
, mais pour- IFlexModuleFactory et accepte une instance, pas une classe
Paramètres
interfaceName:String — Interface.
| |
impl:Object — Implémentation.
|
Tue Jun 12 2018, 09:30 AM Z