Package | spark.globalization |
Classe | public class StringTools |
Héritage | StringTools GlobalizationBase AdvancedStyleClient EventDispatcher Object |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.5 |
StringTools
fournit des méthodes de conversion de casse en fonction des paramètres régionaux.
Cette classe est une classe d’enveloppe autour de la classe flash.globalization.StringTools
. Par conséquent, la fonctionnalité de conversion de casse est fournie par la classe flash.globalization.StringTools
. Toutefois, cette classe StringTools
peut être utilisée dans les déclarations MXML, utilise le style de paramètres régionaux pour le nom d’ID de paramètres régionaux demandé, et possède des méthodes et des propriétés qui sont liables. En outre, des événements sont générés, si la classe flash.globalization génère une erreur ou un avertissement.
La classe flash.globalization.StringTools
utilise le système d’exploitation sous-jacent pour la fonctionnalité de conversion de casse et, sur certains systèmes d’exploitation où les classes flash.globalization
ne sont pas prises en charge, cette classe d’enveloppe fournit une solution de secours qui utilise la conversion de casse fournie par la classe String
.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
actualLocaleIDName : String [override] [lecture seule]
Nom de l’identificateur de paramètres régionaux utilisé par cet objet de classe. | StringTools | ||
className : String [lecture seule]
Nom de la classe du composant. | AdvancedStyleClient | ||
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
id : String
Identité du composant. | AdvancedStyleClient | ||
inheritingStyles : Object
Objet contenant les styles héritables de cette instance de client de style non visuel. | AdvancedStyleClient | ||
lastOperationStatus : String [override] [lecture seule]
Etat de la dernière opération que cet objet de classe a effectuée. | StringTools | ||
moduleFactory : IFlexModuleFactory
Une fabrique de modules est utilisée comme contexte pour la recherche du gestionnaire de style qui contrôle les styles de cette instance de client de style non visuel. | AdvancedStyleClient | ||
nonInheritingStyles : Object
Début de la chaîne de styles non hérités de ce composant. | AdvancedStyleClient | ||
styleDeclaration : CSSStyleDeclaration
Déclaration de style contenant les styles en ligne déclarés par cet objet. | AdvancedStyleClient | ||
styleManager : IStyleManager2 [lecture seule]
Renvoie l’instance SystemManager utilisée par ce composant. | AdvancedStyleClient | ||
styleName : Object
Source des valeurs de style de cet objet. | AdvancedStyleClient | ||
styleParent : IAdvancedStyleClient
Le parent d’un composant permet d’évaluer les sélecteurs descendants. | AdvancedStyleClient |
Méthode | Défini par | ||
---|---|---|---|
Construit un nouvel objet StringTools qui fournit une conversion de casse et d’autres utilitaires selon les conventions d’un jeu de paramètres régionaux donné. | StringTools | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Supprime une propriété de style de cette instance de composant. | AdvancedStyleClient | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
[statique]
Répertorie tous les noms des ID de paramètres régionaux pris en charge par cette classe. | StringTools | ||
Renvoie un tableau d’objets CSSStyleDeclaration pour le sélecteur de type qui s’applique à ce composant. Renvoie la valeur null si aucun n’existe. | AdvancedStyleClient | ||
[override]
Extrait une propriété de style ayant été définie n’importe où dans la chaîne de recherche de style de ce composant. | GlobalizationBase | ||
Renvoie true si la valeur currentCSSState n’est pas nulle. | AdvancedStyleClient | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
La méthode initialized est appelée lorsque cette classe ou une classe qui étend cette classe est utilisée dans une déclaration MXML. | AdvancedStyleClient | ||
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 | ||
Renvoie la valeur true si cssState correspond à currentCSSState. | AdvancedStyleClient | ||
Détermine si l’instance est identique au, ou est une sous-classe du, type donné. | AdvancedStyleClient | ||
Propage les changements de style aux enfants de cette instance du client de style. | AdvancedStyleClient | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Configure les valeurs de cache du style interne afin que la méthode getStyle() fonctionne. | AdvancedStyleClient | ||
Enregistre le gestionnaire EffectManager comme l’un des écouteurs d’événement pour chaque événement d’effet. | AdvancedStyleClient | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Définit une propriété de style pour cette instance de composant. | AdvancedStyleClient | ||
Détecte les modifications apportées aux propriétés de style. | AdvancedStyleClient | ||
Flex() appelle la méthode stylesInitialized() lorsque les styles d’un composant sont d’abord initialisés. | AdvancedStyleClient | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Convertit une chaîne en majuscules selon les conventions de langue. | StringTools | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Convertit une chaîne en majuscules selon les conventions de langue. | StringTools | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
Les styles sont soit communs soit associés à un thème spécifique. Si le style est commun, il peut être utilisé avec n’importe quel thème. Si un style est associé à un thème spécifique, il ne peut être utilisé que si votre application utilise ce thème.
actualLocaleIDName | propriété |
actualLocaleIDName:String
[lecture seule] [override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.5 |
Nom de l’identificateur de paramètres régionaux utilisé par cet objet de classe. Il s’agit des paramètres régionaux qui sont utilisés pour accéder à la fonctionnalité et aux données de formatage à partir du système d’exploitation.
Si les paramètres régionaux définis par le style des paramètres régionaux
ne sont pas disponibles, la valeur de la propriété actualLocaleIDName
est différente de la valeur du style des paramètres régionaux
. Elle indique les paramètres régionaux de secours qui sont utilisés. Si le style de paramètres régionaux a été défini sur LocaleID.DEFAULT
, le nom des paramètres régionaux spécifié par le système d’exploitation de l’utilisateur est utilisé.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement change
.
Implémentation
override public function get actualLocaleIDName():String
Eléments de l’API associés
StringTools()
lastOperationStatus | propriété |
lastOperationStatus:String
[lecture seule] [override] Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.5 |
Etat de la dernière opération que cet objet de classe a effectuée. La propriété lastOperationStatus
est définie chaque fois que le constructeur ou une méthode de cette classe est appelé, ou qu’une autre propriété est définie. Pour les valeurs disponibles, voir la description de chaque méthode.
Cette propriété peut être utilisée comme source de la liaison de données. Lorsque cette propriété est modifiée, elle distribue l’événement change
.
Implémentation
override public function get lastOperationStatus():String
StringTools | () | Constructeur |
public function StringTools()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.5 |
Construit un nouvel objet StringTools qui fournit une conversion de casse et d’autres utilitaires selon les conventions d’un jeu de paramètres régionaux donné. Les paramètres régionaux pour cette classe sont fournis par le style de paramètres régionaux. Le style de paramètres régionaux peut être défini de plusieurs manières :
- En héritant le style à partir d’un composant
UIComponent
en appelant la méthode addStyleClient du composant UIComponent. - En utilisant la classe dans une déclaration MXML et en héritant les paramètres régionaux à partir du document qui contient la déclaration. Exemple :
<fx:Declarations> <s:StringTools id="st" /> </fx:Declarations>
- En utilisant une déclaration MXML et en spécifiant la valeur des paramètres régionaux dans la liste des affectations. Exemple :
<fx:Declarations> <s:StringTools id="st_turkish" locale="tr-TR" /> </fx:Declarations>
- En appelant la méthode setStyle, par ex.
st.setStyle("locale", "tr-TR")
.
Si le style locale
n’est défini par aucune des techniques ci-dessus, l’instance de cette classe sera ajoutée comme StyleClient
à topLevelApplication
. Elle hérite par conséquent du style locale
de l’objet topLevelApplication
lors de l’appel de l’accesseur de lecture de la propriété dépendante de locale
ou de la méthode dépendante de locale
.
Eléments de l’API associés
getAvailableLocaleIDNames | () | méthode |
public static function getAvailableLocaleIDNames():Vector.<String>
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.5 |
Répertorie tous les noms des ID de paramètres régionaux pris en charge par cette classe.
Valeur renvoyéeVector.<String> — Vecteur de chaînes contenant tous les noms des identificateurs de paramètres régionaux pris en charge par cette classe et ce système d’exploitation.
|
toLowerCase | () | méthode |
public function toLowerCase(s:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.5 |
Convertit une chaîne en majuscules selon les conventions de langue. Selon le jeu de paramètres régionaux, il est possible que la longueur de la chaîne de sortie soit différente de celle de la chaîne d’entrée.
Paramètres
s:String — Objet String à convertir en minuscules.
|
String — La chaîne convertie en minuscules.
|
Eléments de l’API associés
toUpperCase | () | méthode |
public function toUpperCase(s:String):String
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10.1, AIR 2.5 |
Convertit une chaîne en majuscules selon les conventions de langue. Selon le jeu de paramètres régionaux, il est possible que la longueur de la chaîne de sortie soit différente de celle de la chaîne d’entrée.
Paramètres
s:String — Objet String à convertir en majuscules.
|
String — La chaîne convertie en majuscules.
|
Eléments de l’API associés
<?xml version="1.0" encoding="utf-8"?> <!-- Sample program for spark.globalization.StringTools --> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx"> <fx:Declarations> <s:StringTools id="stringTools" /> </fx:Declarations> <fx:Script> <![CDATA[ import mx.collections.ArrayCollection; private static const localeList:ArrayCollection = new ArrayCollection([ { label:"Turkish (tr)", data:"tr" }, { label:"Greek (el)", data:"el" }, { label:"German (de)", data:"de" }, { label:"English (en)", data:"en" } ]); private static const inputString:String = "aá�æ� Iıİi (Turkish), σςΣΣ (Greek), SSß (German), bβв (Latin/Greek/Cyrillic)"; ]]> </fx:Script> <mx:Form width="100%"> <mx:FormItem label="Select Language"> <mx:ComboBox id="localeSelector" change="setStyle('locale', localeSelector.selectedItem.data);" dataProvider="{localeList}"/> </mx:FormItem> <mx:FormItem label="Actual Locale ID Name"> <mx:Text text="{stringTools.actualLocaleIDName}"/> </mx:FormItem> <mx:FormItem width="100%" label="Upper Case Result"> <mx:Text width="100%" text="{stringTools.toUpperCase(inputString)}"/> </mx:FormItem> <mx:FormItem width="100%" label="Lower Case Result"> <mx:Text width="100%" text="{stringTools.toLowerCase(inputString)}"/> </mx:FormItem> </mx:Form> </s:Application>
Tue Jun 12 2018, 09:30 AM Z