Package | mx.resources |
Classe | public class ResourceBundle |
Héritage | ResourceBundle Object |
Implémente | IResourceBundle |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Une application Flex comporte généralement plusieurs instances de cette classe, toutes gérées par une instance unique de la classe ResourceManager. Il est possible de disposer d’instances ResourceBundle pour plusieurs paramètres régionaux, une pour chaque paramètre régional. Il peut exister plusieurs instances ResourceBundle avec différents noms de regroupements.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
bundleName : String [lecture seule]
Nom identifiant ce regroupement de ressources, tel que « MyResources ». | ResourceBundle | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
content : Object [lecture seule]
Objet contenant des paires clé-valeur pour les ressources dans ce regroupement de ressources. | ResourceBundle | ||
locale : String [lecture seule]
Paramètre régional pour lequel les ressources de ce regroupement ont été localisées. | ResourceBundle |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | ResourceBundle | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object |
Méthode | Défini par | ||
---|---|---|---|
Lorsqu’un fichier de propriétés est compilé en un regroupement de ressources, le compilateur MXML génère automatiquement une sous-classe de ResourceBundle. | ResourceBundle |
bundleName | propriété |
bundleName:String
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Nom identifiant ce regroupement de ressources, tel que "MyResources"
.
Cette propriété en lecture seule est définie lorsqu’un regroupement de ressources est construit.
Les regroupements de ressources qui sont automatiquement créés à partir de fichiers de propriétés compilés comportent des noms de regroupements basés sur les noms de ces fichiers. Par exemple, un fichier de propriétés nommé MyResources.properties produit un regroupement de ressources dont le nom bundleName
est "MyResources"
.
La classe ResourceManager peut gérer plusieurs regroupements comportant le même nom bundleName
, à condition qu’ils disposent de valeurs différentes pour leur propriété locale
.
Implémentation
public function get bundleName():String
content | propriété |
content:Object
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Objet contenant des paires clé-valeur pour les ressources dans ce regroupement de ressources.
En général, vous devez accéder aux ressources en utilisant les méthodes IResourceManager telles que getString()
, au lieu d’y accéder directement dans un regroupement de ressources. Toutefois, si vous créez par programmation vos propres regroupements de ressources, vous pouvez les initialiser avec des ressources, comme suit :
var rb:IResourceBundle = new ResourceBundle("fr_FR", "MyResources"); rb.content["LANGUAGE"] = "Francais"; rb.content["GREETING"] = "Bonjour";
Lorsqu’un regroupement de ressources est produit via la compilation d’un fichier de propriétés, ses valeurs de ressources sont de type chaîne ou classe. Par exemple, si le fichier de propriétés contient
LANGUAGE=English MINIMUM_AGE=18 ENABLED=true LOGO=Embed("logo.png")
la valeur de la ressource LANGUAGE
est la chaîne "English"
, la valeur de la ressource MINIMUM_AGE
est la chaîne "18"
, la valeur de la ressource ENABLED
est la chaîne "true"
et la valeur de la ressource LOGO
est une classe qui représente le fichier PNG incorporé.
Vous pouvez utiliser les méthodes IResourceManager telles que getInt()
et getBoolean()
pour convertir les chaînes de ressources telles que "18"
et "true"
vers le type auquel votre code s’attend.
Implémentation
public function get content():Object
locale | propriété |
locale:String
[lecture seule] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Paramètre régional pour lequel les ressources de ce regroupement ont été localisées. Chaîne telle que "en_US"
pour l’anglais américain.
Cette propriété en lecture seule est définie lorsqu’un regroupement de ressources est construit.
Les regroupements de ressources qui sont automatiquement créés à partir de fichiers de propriétés compilés comportent des paramètres régionaux basés sur l’option -compiler.locale
des compilateurs mxmlc ou compc. Par exemple, vous compilez votre application avec l’option -compiler.locale=en_US,ja_JP
et avez spécifié -compiler.source-path=resources/{locale}
de sorte que les ressources de votre application, situées dans resources/en_US/MyResources.properties et resources/ja_JP/MyResources.properties, soient trouvées. Votre application dispose alors de deux regroupements de ressources dont le nom bundleName
est "MyResources"
, un dont le paramètre locale
est "en_US"
et un dont le paramètre locale
est "ja_JP"
.
Implémentation
public function get locale():String
ResourceBundle | () | Constructeur |
public function ResourceBundle(locale:String = null, bundleName:String = null)
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Constructeur.
Paramètreslocale:String (default = null ) — Chaîne de paramètres régionaux, telle que "en_US" .
| |
bundleName:String (default = null ) — Nom identifiant ce regroupement, tel que "MyResources" .
|
getContent | () | méthode |
protected function getContent():Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Lorsqu’un fichier de propriétés est compilé en un regroupement de ressources, le compilateur MXML génère automatiquement une sous-classe de ResourceBundle. La sous-classe remplace cette méthode afin de renvoyer un objet contenant les paires clé-valeur pour les ressources du regroupement.
Si vous créez vos propres instances ResourceBundle, vous pouvez définir les paires clé-valeur sur l’objet content
.
Object — Objet contenant les paires clé-valeur pour les ressources du regroupement.
|
Tue Jun 12 2018, 09:30 AM Z