mx.utilsColorUtil La classe d’utilitaires ColorUtil est une classe entièrement statique avec des méthodes d’utilisation de couleurs RVB dans Flex. Object La classe d’utilitaires ColorUtil est une classe entièrement statique avec des méthodes d’utilisation de couleurs RVB dans Flex. Il n’est pas possible d’en créer des occurrences ; par contre, il vous suffit d’appeler des méthodes statiques telles que ColorUtil.adjustBrightness(). adjustBrightness2 Effectue un réglage de la luminosité mise à l’échelle d’une couleur RVB. Nouvelle couleur RVB. rgbCouleur RVB d’origine. britePourcentage d’éclaircissement ou d’assombrissement de la couleur d’origine. Si la valeur est positive, la couleur d’origine est éclaircie vers le blanc par ce pourcentage. Si la valeur est négative, elle est assombrie vers le noir par ce pourcentage. La plage de ce paramètre est comprise entre -100 et 100 ; -100 produit du noir, tandis que 100 produit du blanc. Si ce paramètre est 0, la couleur RVB renvoyée est la même que la couleur d’origine. Effectue un réglage de la luminosité mise à l’échelle d’une couleur RVB. adjustBrightness Effectue un réglage de la luminosité linéaire d’une couleur RVB. Nouvelle couleur RVB. rgbCouleur RVB d’origine. briteValeur à ajouter à chaque canal de couleur. La plage de ce paramètre s’étend de -255 à 255 : -255 produit du noir tandis que 255 produit du blanc. Si ce paramètre est 0, la couleur RVB renvoyée est la même que la couleur d’origine. Effectue un réglage de la luminosité linéaire d’une couleur RVB.

La même valeur est ajoutée aux canaux rouge, vert et bleu d’une couleur RVB. Chaque canal de couleur est limité à la plage allant de 0 à 255.

rgbMultiply Effectue une multiplication RVB de deux couleurs RVB. Multiplication RVB des deux couleurs. rgb1Première couleur RVB. rgb2Deuxième couleur RVB. Effectue une multiplication RVB de deux couleurs RVB.

Cela donne toujours un nombre plus foncé que chacune des couleurs d’origine à moins que l’une d’entre elles soit blanche. Dans ce cas, l’autre couleur est renvoyée.

SecurityUtil Utilitaires de gestion des problèmes de sécurité. Object Utilitaires de gestion des problèmes de sécurité. hasMutualTrustBetweenParentAndChild Vérifie s’il existe un lien de confiance mutuelle entre le parent et l'enfant du pont spécifié. true s’il existe un lien d’approbation, false dans le cas contraire. bpmx.core:ISWFBridgeProviderFournisseur du pont qui relie les deux applications. Vérifie s’il existe un lien de confiance mutuelle entre le parent et enfant du pont spécifié. UIDUtil La classe d’utilitaires UIDUtil est une classe entièrement statique avec des méthodes permettant d’utiliser des UID (identifiants uniques) dans Flex. Object La classe d’utilitaires UIDUtil est une classe entièrement statique avec des méthodes permettant d’utiliser des UID (identifiants uniques) dans Flex. Il n’est pas possible d’en créer des occurrences ; par contre, il vous suffit d’appeler des méthodes statiques telles que UIDUtil.createUID().

Remarque : si vous disposez d’un objet dynamique ne possédant aucune propriété [Bindable] (qui force l’objet à implémenter l’interface), Flex ajoute une propriété mx_internal_uid qui contient un UID à l’objet. Pour éviter la présence de ce champ dans l’objet dynamique, affectez-lui l’attribut [Bindable], implémentez l’interface dans la classe d’objet ou définissez une propriété uid avec une valeur.

createUID Génère un UID (identifiant unique) en fonction du générateur de nombres pseudo-aléatoire ActionScript et de l’heure actuelle. UID généré. Génère un UID (identifiant unique) en fonction du générateur de nombres pseudo-aléatoire ActionScript et de l’heure actuelle.

L’UID est au format "XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX" où X est un chiffre hexadécimal (0-9, A-F).

Cet UID ne sera pas réellement globalement unique, mais c’est ce que nous pouvons faire de mieux sans prise en charge de lecteur en matière de génération d’UID.

fromByteArray Convertit un UID 128 bits codé en tant qu’objet ByteArray en représentation sous forme de chaîne. Représentation sous forme de chaîne de l’UID ou null si un objet ByteArray non valide est fourni. baObjet ByteArray de 16 octets de longueur représentant un UID 128 bits. Convertit un UID 128 bits codé sous la forme d’un objet ByteArray en représentation de chaîne. Le format correspond à celui généré par createUID. Si un objet ByteArray n’est pas fourni, la valeur null est renvoyée. getUID Renvoie l’UID (identifiant unique) de l’objet spécifié. UID trouvé ou généré. itemObjet dont nous avons besoin de trouver l’UID. Renvoie l’UID (identifiant unique) de l’objet spécifié. Si l’objet spécifié ne dispose pas d’un UID, la méthode lui en affecte un. Si une carte est spécifiée, cette méthode l’utilise pour construire l’UID. Si l’élément transmis est null, cette méthode renvoie une valeur d’UID null. isUID Méthode d’utilitaire pour vérifier si une valeur de chaîne représente une valeur UID correctement formatée. Renvoie true si la valeur est formatée en tant qu’UID. uidValeur à tester pour vérifier si elle est formatée en tant qu’UID. Méthode d’utilitaire pour vérifier si une valeur de chaîne représente une valeur UID correctement formatée. Les valeurs UID doivent être au format généré par createUID(), ce qui implique que sera créé que seuls A-F caractères en majuscule, ainsi que les chiffres 0 à 9 sont pris en charge. toByteArray Convertit une chaîne au format UID en objet ByteArray. Objet ByteArray de 16 octets de longueur représentant les 128 bits de l’UID ou null si la conversion de l’UID est impossible. uidreprésentant un UID 128 bits Convertit une chaîne au format UID en objet ByteArray. L’UID doit être au format généré par createUID. Dans le cas contraire, null est renvoyé.
IXMLNotifiable Interface IXMLNotifiable. Interface IXMLNotifiable. OnDemandEventDispatcher OnDemandEventDispatcher fait office de classe de base pour les classes qui distribuent des événements, mais qui s’attendent à ce que les écouteurs ne soient pas fréquents. flash.events:IEventDispatcherObject OnDemandEventDispatcher fait office de classe de base pour les classes qui distribuent des événements, mais qui s’attendent à ce que les écouteurs ne soient pas fréquents. Lorsqu’une classe étend OnDemandEventDispatcher au lieu de la classe standard EventDispatcher, elle échange un petite surcharge mémoire sur chaque occurrence contre une surcharge mémoire plus importante uniquement sur les occurrences associées à des écouteurs. OnDemandEventDispatcher Constructeur. Constructeur. addEventListener typelisteneruseCapturefalsepriority0useWeakReferencefalse dispatchEvent event hasEventListener type removeEventListener typelisteneruseCapturefalse willTrigger type LoaderUtil La classe LoaderUtil définit des méthodes d’utilitaire à utiliser avec les RSL Flex et les occurrences Loader génériques.Object La classe LoaderUtil définit des méthodes d’utilitaire à utiliser avec les RSL Flex et les occurrences Loader génériques. normalizeURL L’URL racine d’un fichier RSL interdomaine contient des éléments de texte spéciaux ajoutés à la fin de l’URL. Propriété LoaderInfo.url normalisée. loaderInfoOccurrence de LoaderInfo. L’URL racine d’un fichier RSL interdomaine contient des éléments de texte spéciaux ajoutés à la fin de l’URL. Cette méthode normalise l’URL spécifiée dans l’occurrence de LoaderInfo spécifiée pour supprimer le texte ajouté, le cas échéant. Les classes accédant à l’URL LoaderInfo.url doit appeler cette méthode pour normaliser l’URL avant de l’utiliser. Cette méthode code également l’url en appelant la méthode encodeURI() sur celle-ci. Si vous souhaitez l’url non codée, vous devez appeler la méthode unencodeURI() sur les résultats. LinkedListNode Classe représentant un nœud de liste doublement liée.Object Classe représentant un nœud de liste doublement liée. LinkedListNode Constructeur valuenullValeur générique associée à ce nœud. Constructeur next Référence au nœud adjacent 'suivant'.mx.utils:LinkedListNode Référence au nœud adjacent 'suivant'. prev Référence au nœud adjacent 'précédent'.mx.utils:LinkedListNode Référence au nœud adjacent 'précédent'. value Valeur générique associée à ce nœud. Valeur générique associée à ce nœud. ObjectUtil La classe d’utilitaires ObjectUtil est une classe entièrement statique avec des méthodes d’utilisation d’objets dans Flex. Object La classe d’utilitaires ObjectUtil est une classe entièrement statique avec des méthodes d’utilisation d’objets dans Flex. Il n’est pas possible d’en créer des occurrences ; par contre, il vous suffit d’appeler des méthodes statiques telles que ObjectUtil.isSimple(). clone Copie l’objet spécifié et renvoie une référence à la copie.Clone de l’objet spécifié. valueObjet qui doit être copié. Copie l’objet spécifié et renvoie une référence à la copie. Cette copie est effectuée à l’aide d’une technique de sérialisation native. Cela signifie que la sérialisation personnalisée est respectée lors de la copie. clone() Diffère de copy() en ce que la propriété uid de chaque occurrence d’objet est conservée.

Cette méthode est conçue pour copier des objets de données, tels que les éléments d’un ensemble. Elle n’est pas conçue pour copier un objet UIComponent, tel qu’un contrôle TextInput. Si vous souhaitez dupliquer des objets UIComponent, vous pouvez créer une sous-classe du composant et implémenter une méthode clone().

compare Compare les objets et renvoie une valeur entière indiquant si le premier élément est inférieur, supérieur ou égal au deuxième élément. Renvoie 0 si a et b sont null, NaN, ou égaux. Renvoie 1 si a est null ou supérieur à b. Renvoie -1 si b est null ou supérieure à a. aObjet. bObject. depth-1Indique le nombre de niveaux à récurser lors de la comparaison. Définissez cette valeur sur 0 pour une comparaison simple de la représentation primitive de chaque propriété uniquement. Par exemple :
      var a:Object = {name:"Bob", info:[1,2,3]};
      var b:Object = {name:"Alice", info:[5,6,7]};
      var c:int = ObjectUtil.compare(a, b, 0);

Dans l’exemple ci-dessus, les propriétés complexes de a et b seront aplaties par un appel toString() lors de la comparaison. Dans ce cas, la propriété info est convertie lors de la comparaison.

Compare les objets et renvoie une valeur entière indiquant si le premier élément est inférieur, supérieur ou égal au deuxième élément. Cette méthode compare, de manière récursive, les propriétés des objets imbriqués et effectue un renvoi dès qu’un résultat différent de zéro est trouvé. Par défaut, cette méthode est exécutée de manière récursive sur le niveau le plus profond des propriétés. Pour modifier la profondeur à des fins comparatives, spécifiez une valeur non négative pour le paramètre depth.
copy Copie l’objet spécifié et renvoie une référence à la copie. Copie de l’objet spécifié. valueObjet qui doit être copié. Copie l’objet spécifié et renvoie une référence à la copie. Cette copie est effectuée à l’aide d’une technique de sérialisation native. Cela signifie que la sérialisation personnnalisée est respectée lors de la copie.

Cette méthode est conçue pour copier des objets de données, tels que les éléments d’un ensemble. Elle n’est pas conçue pour copier un objet UIComponent, tel qu’un contrôle TextInput. Si vous souhaitez créer des copies de certains objets UIComponent, vous pouvez créer une sous-classe du composant et implémenter la méthode clone() ou une autre méthode pour effectuer la copie.

dateCompare Compare les deux objets Date et renvoie une valeur entière indiquant si le premier objet Date est antérieur, égal à ou postérieur au second élément. 0 si a et b sont égaux (ou s’ils sont null) ; -1 si a est antérieur à b (ou b est null) ; 1 si a est postérieur à b (ou a est null). aObjet Date. bObjet Date. Compare les deux objets Date et renvoie une valeur entière indiquant si le premier objet Date est antérieur, égal à ou postérieur au second élément. getClassInfo Renvoie des informations relatives à la classe et les propriétés de la classe, pour l’objet spécifié. Objet contenant les propriétés suivantes :
  • name : chaîne contenant le nom de la classe.
  • properties : liste triée des noms de propriétés de l’objet spécifié ou des références à la clé d’origine si l’objet indiqué est un dictionnaire. Les différents éléments de tableau sont des occurrences QName, qui contiennent le nom local de la propriété, ainsi que l’URI.
objObjet à inspecter. excludesnullTableau de chaînes spécifiant les noms de propriété devant être exclus du résultat obtenu. Par exemple, vous pouvez spécifier ["currentTarget","target"] pour un objet Event, car ces propriétés peuvent renvoyer des résultats trop larges. optionsnullObjet contenant une ou plusieurs propriétés qui contrôlent les informations renvoyées par cette méthode. Ces propriétés sont les suivantes :
  • includeReadOnly : si la valeur est false, exclure les propriétés de l’objet qui sont en lecture seule. La valeur par défaut est true.
  • includeTransient : si la valeur est false, exclure les propriétés et les variables de l’objet possédant les métadonnées [Transient]. La valeur par défaut est true.
  • uris : tableau de chaînes de tous les espaces de noms qui doivent être inclus dans la sortie. Il ne permet pas d’utiliser le caractère générique « ~~ ». Par défaut, la valeur est null, ce qui signifie qu’aucun espace de noms ne doit être inclus. Par exemple, vous pouvez spécifier ["mx_internal", "mx_object"] ou ["~~"].
Renvoie des informations relatives à la classe et les propriétés de la classe, pour l’objet spécifié.
hasMetadata Utilise la classe getClassInfo et examine les informations de métadonnées pour déterminer si une propriété d’un objet donné possède les métadonnées spécifiées. true si la propriété possède les métadonnées spécifiées. objObjet contenant la propriété. propNamePropriété dans laquelle rechercher les métadonnées. metadataNameNom des métadonnées à rechercher dans la propriété. excludesnullIndique si des propriétés doivent être exclues lors de la génération des informations de classe. (Facultatif) optionsnullSpécifie si des indicateurs d’options doivent être modifiés lors de la génération des informations de classe. (Facultatif) Utilise la classe getClassInfo et examine les informations de métadonnées pour déterminer si une propriété d’un objet donné possède les métadonnées spécifiées. isDynamicObject Renvoie la valeur true si l’objet est une occurrence d’une classe dynamique. Renvoie la valeur true si l’objet est l’instance d’une classe dynamique. objObjet. Renvoie la valeur true si l’objet est l’instance d’une classe dynamique. isSimple Renvoie la valeur true si la référence d’objet spécifiée est un type de données simple. true si l’objet spécifié est de l’un des types ci-dessus, false dans le cas contraire. valueObjet inspecté. Renvoie true si la référence d’objet spécifiée est un type de données simple. Les types de données simples sont les suivants :
  • String
  • Number
  • uint
  • int
  • Boolean
  • Date
  • Array
numericCompare Compare deux valeurs numériques. 0 indique que les deux nombres sont NaN. 1 si seulement a est NaN. -1 si seulement b est NaN. -1 si a est inférieur à b. 1 si a est supérieur à b. aPremier nombre. bDeuxième nombre. Compare deux valeurs numériques. stringCompare Compare deux valeurs de chaîne. 0 indique que les deux chaînes sont null. 1 si seulement a est null. -1 si seulement b est null. -1 si a précède b. 1 si b précède a. aPremière valeur de chaîne. bDeuxième valeur de chaîne. caseInsensitivefalseIndique d’effectuer une comparaison de la non-sensibilité à la casse, true, ou pas, false. Compare deux valeurs de chaîne. toString Effectue le formatage de l’objet spécifié en chaîne. Chaîne contenant la version formatée de l’objet spécifié. valueObjet à formater. namespaceURIsnullTableau d’URI d’espace de noms pour les propriétés qui doivent être incluses à la sortie. Par défaut, seules les propriétés de l’espace de noms public sont incluses à la sortie. Pour obtenir toutes les propriétés indépendamment de l’espace de noms, transmettez un tableau avec un seul élément ". excludenullTableau des noms de propriété qui doivent être exclus de la sortie. Utilisez-le pour supprimer les données de la chaîne formatée. Formate l’objet spécifié en chaîne. Toutes les propriétés sont classées selon leur ordre alpha. Un ID sera affecté à chaque objet pendant l’impression ; cette valeur s’affiche en regard du jeton de type d’objet précédée d’un ’#’, par exemple :
      (mx.messaging.messages::AsyncMessage)#2.

Cet ID est utilisé pour indiquer la modification d’une référence circulaire. Les propriétés d’un objet de type Class s’affichent uniquement en tant que type affecté. Par exemple, une définition personnalisée comme suit :

        public class MyCustomClass {
          public var clazz:Class;
        }

La propriété clazz affectée à Date s’affiche comme indiqué ci-dessous :

       (somepackage::MyCustomClass)#0
          clazz = (Date)
      // example 1
      var obj:AsyncMessage = new AsyncMessage();
      obj.body = [];
      obj.body.push(new AsyncMessage());
      obj.headers["1"] = { name: "myName", num: 15.3};
      obj.headers["2"] = { name: "myName", num: 15.3};
      obj.headers["10"] = { name: "myName", num: 15.3};
      obj.headers["11"] = { name: "myName", num: 15.3};
      trace(ObjectUtil.toString(obj));
     
      // will output to flashlog.txt
      (mx.messaging.messages::AsyncMessage)#0
        body = (Array)#1
          [0] (mx.messaging.messages::AsyncMessage)#2
            body = (Object)#3
            clientId = (Null)
            correlationId = ""
            destination = ""
            headers = (Object)#4
            messageId = "378CE96A-68DB-BC1B-BCF7FFFFFFFFB525"
            sequenceId = (Null)
            sequencePosition = 0
            sequenceSize = 0
            timeToLive = 0
            timestamp = 0
        clientId = (Null)
        correlationId = ""
        destination = ""
        headers = (Object)#5
          1 = (Object)#6
            name = "myName"
            num = 15.3
          10 = (Object)#7
            name = "myName"
            num = 15.3
          11 = (Object)#8
            name = "myName"
            num = 15.3
          2 = (Object)#9
            name = "myName"
            num = 15.3
        messageId = "1D3E6E96-AC2D-BD11-6A39FFFFFFFF517E"
        sequenceId = (Null)
        sequencePosition = 0
        sequenceSize = 0
        timeToLive = 0
        timestamp = 0
     
      // example 2 with circular references
      obj = {};
      obj.prop1 = new Date();
      obj.prop2 = [];
      obj.prop2.push(15.2);
      obj.prop2.push("testing");
      obj.prop2.push(true);
      obj.prop3 = {};
      obj.prop3.circular = obj;
      obj.prop3.deeper = new ErrorMessage();
      obj.prop3.deeper.rootCause = obj.prop3.deeper;
      obj.prop3.deeper2 = {};
      obj.prop3.deeper2.deeperStill = {};
      obj.prop3.deeper2.deeperStill.yetDeeper = obj;
      trace(ObjectUtil.toString(obj));
     
      // will output to flashlog.txt
      (Object)#0
        prop1 = Tue Apr 26 13:59:17 GMT-0700 2005
        prop2 = (Array)#1
          [0] 15.2
          [1] "testing"
          [2] true
        prop3 = (Object)#2
          circular = (Object)#0
          deeper = (mx.messaging.messages::ErrorMessage)#3
            body = (Object)#4
            clientId = (Null)
            code = (Null)
            correlationId = ""
            destination = ""
            details = (Null)
            headers = (Object)#5
            level = (Null)
            message = (Null)
            messageId = "14039376-2BBA-0D0E-22A3FFFFFFFF140A"
            rootCause = (mx.messaging.messages::ErrorMessage)#3
            sequenceId = (Null)
            sequencePosition = 0
            sequenceSize = 0
            timeToLive = 0
            timestamp = 0
          deeper2 = (Object)#6
            deeperStill = (Object)#7
              yetDeeper = (Object)#0
     
     // example 3 with Dictionary
     var point:Point = new Point(100, 100);
     var point2:Point = new Point(100, 100);
     var obj:Dictionary = new Dictionary();
     obj[point] = "point";
     obj[point2] = "point2";
     obj["1"] = { name: "one", num: 1};
     obj["two"] = { name: "2", num: 2};
     obj[3] = 3;
     trace(ObjectUtil.toString(obj));
     
     // will output to flashlog.txt
     (flash.utils::Dictionary)#0
       {(flash.geom::Point)#1
         length = 141.4213562373095
         x = 100
         y = 100} = "point2"
       {(flash.geom::Point)#2
         length = 141.4213562373095
         x = 100
         y = 100} = "point"
       {1} = (Object)#3
         name = "one"
         num = 1
       {3} = 3
       {"two"} = (Object)#4
         name = "2"
         num = 2
     
     
XMLUtil La classe d’utilitaires XMLUtil est une classe entièrement statique avec des méthodes d’utilisation du format XML dans Flex. Object La classe d’utilitaires XMLUtil est une classe entièrement statique avec des méthodes d’utilisation du format XML dans Flex. Il n’est pas possible d’en créer des occurrences ; par contre, il vous suffit d’appeler des méthodes statiques telles que XMLUtil.qnamesEqual(). createXMLDocument Crée du code XML en dehors de la chaîne spécifiée, en ignorant les espaces blancs. Nouvel objet XML ayant ignoré les espaces blancs. strChaîne XML. Crée du code XML en dehors de la chaîne spécifiée, en ignorant les espaces blancs. Cette méthode est utilisée pour créer des objets définis dans des balises <mx:XML> et des requêtes WebService, même si leurs, en retour, vous pouvez obtenir la propriété firstChild de la structure. getAttributeByQName Renvoie la valeur XML de l’attribut correspondant au nom QName donné Liste XMLList des attributs correspondants ou une liste vide s’il n’en existe aucun. xmlObjet XML en cours d’inspection attrQNameNom QName de l’attribut à rechercher Renvoie la valeur XML de l’attribut correspondant au nom QName donné qnameToString Renvoie la concaténation de l’URI de l’objet Qname localName et propriétés, séparés par un deux-points. Concaténation de la propriété uri de l’objet QName et des propriétés localName, séparés par un deux-points. qnameObjet QName. Renvoie la concaténation de la propriété uri de l’objet QName et des propriétés localName, séparés par un deux-points. Si l’objet n’a pas de propriété uri, ou si la valeur de uri est une chaîne vide, il renvoie la propriété localName. qnamesEqual Renvoie true si les deux paramètres QName possèdent des propriétés uri et localName identiques. true si les deux paramètres QName possèdent des propriétés uri et localName identiques. qname1Premier objet QName. qname2Deuxième objet QName. Renvoie true si les deux paramètres QName possèdent des propriétés uri et localName identiques. SHA256 Implémentation de l’algorithme de hashage SHA-256 comme décrit dans le document Federal Information Processing Standards Publication 180-2 à http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf Object Implémentation de l’algorithme de hachage SHA-256 comme décrit dans le document Federal Information Processing Standards Publication 180-2 à http://csrc.nist.gov/publications/fips/fips180-2/fips180-2.pdf computeDigest Calcule le digest d’un message à l’aide de l’algorithme de hashage SHA-256. byteArray- Le message, peut ne pas être null. Chaîne renvoyée - 64 caractères au format hexadécimal représentant le digest. Calcule le digest d’un message à l’aide de l’algorithme de hachage SHA-256. TYPE_ID Identifie que ce hachage est de type « SHA-256 ». SHA-256 Identifie que ce hashage est de type « SHA-256 ». LinkedList Fournit une implémentation générique de liste doublement liée.Object Fournit une implémentation générique de liste doublement liée. LinkedList Constructeur. Constructeur. find Recherche la valeur donnée dans tous les nœuds.Emplacement du nœud. mx.utils:LinkedListNodevalueLa valeur à trouver. Recherche la valeur donnée dans tous les nœuds. insertAfter Insère un nouveau nœud après un nœud déjà existant.Nouveau nœud. mx.utils:LinkedListNodevalueValeur à insérer. Si la valeur n'est pas un nœud LinkedListNode, elle doit être créée. prevmx.utils:LinkedListNodeLe précédent nœud à insérer relatif à. Insère un nouveau nœud après un nœud déjà existant. insertBefore Insère un nouveau nœud avant un nœud existant précédemment.Nouveau nœud. mx.utils:LinkedListNodevalueValeur à insérer. Si la valeur n'est pas un nœud LinkedListNode, elle doit être créée. nextmx.utils:LinkedListNodeLe nœud à insérer relatif à. Insère un nouveau nœud avant un nœud existant précédemment. pop Supprime le nœud en fin de liste.Le nœud supprimé. mx.utils:LinkedListNode Supprime le nœud en fin de liste. push Pousser un nouveau nœud vers la fin de la liste.Le nœud nouvellement ajouté. mx.utils:LinkedListNodevalueLa valeur à ajouter. Pousser un nouveau nœud vers la fin de la liste. remove Recherche la valeur donnée dans tous les nœuds et la supprime de la liste une fois trouvée.Le nœud supprimé, null dans tous les autres cas. mx.utils:LinkedListNodevalueLa valeur à rechercher et à supprimer. Recherche la valeur donnée dans tous les nœuds et la supprime de la liste une fois trouvée. shift Supprime le nœud en début de liste.Le nœud supprimé. mx.utils:LinkedListNode Supprime le nœud en début de liste. unshift Pousser un nouveau nœud vers le début de la liste.Le nœud nouvellement ajouté. mx.utils:LinkedListNodevalueLa valeur à ajouter. Pousser un nouveau nœud vers le début de la liste. head Nœud représentant le début de la liste.mx.utils:LinkedListNode Nœud représentant le début de la liste. length Renvoie la longueur de la liste. Renvoie la longueur de la liste. tail Nœud représentant la fin de la liste.mx.utils:LinkedListNode Nœud représentant la fin de la liste. OrderedObject OrderedObject agit comme une enveloppe pour l’objet afin de conserver l’ordre dans lequel les propriétés ont été ajoutées. flash.utils:Proxy OrderedObject agit comme une enveloppe pour l’objet afin de conserver l’ordre dans lequel les propriétés ont été ajoutées. OrderedObject Constructeur.itemnullObjet contenant des paires nom/valeur. Constructeur. callProperty Renvoie la valeur de la méthode de l’objet traité par proxy avec le nom spécifié. Valeur renvoyée par la méthode appelée. nameNom de la méthode invoquée. restTableau qui spécifie les arguments à la méthode appelée. Renvoie la valeur de la méthode de l’objet traité par proxy avec le nom spécifié. deleteProperty Supprime la propriété spécifiée de l’objet traité par proxy. Valeur booléenne indiquant si la propriété a été supprimée. nameIl s’agit généralement d’une chaîne contenant le nom de la propriété ou éventuellement d’une valeur QName dont le nom de la propriété peut-être retrouvé en examinant la propriété localName. Supprime la propriété spécifiée de l’objet traité par proxy. getProperty Renvoie la valeur de propriété spécifiée de l’objet traité par proxy. Valeur de la propriété. nameIl s’agit généralement d’une chaîne contenant le nom de la propriété ou éventuellement d’une valeur QName dont le nom de la propriété peut-être retrouvé en examinant la propriété localName. Renvoie la valeur de propriété spécifiée de l’objet traité par proxy. hasProperty Il s’agit d’une fonction interne qui doit être implémentée par une sous-classe de la classe flash.utils.Proxy. Renvoie true si la propriété existe, false dans le cas contraire. nameNom de la propriété dont l’existence doit être vérifiée. Il s’agit d’une fonction interne qui doit être implémentées par une sous-classe de la classe flash.utils.Proxy. flash.utils.Proxy.hasProperty()nextNameIndex Il s’agit d’une fonction interne qui doit être implémentée par une sous-classe de la classe flash.utils.Proxy. index Il s’agit d’une fonction interne qui doit être implémentée par une sous-classe de la classe flash.utils.Proxy. flash.utils.Proxy.nextNameIndex()nextName Il s’agit d’une fonction interne qui doit être implémentée par une sous-classe de la classe flash.utils.Proxy. Nom de la propriété. indexValeur de l’index de base zéro de la propriété de l’objet. Il s’agit d’une fonction interne qui doit être implémentée par une sous-classe de la classe flash.utils.Proxy. flash.utils.Proxy.nextName()nextValue Il s’agit d’une fonction interne qui doit être implémentée par une sous-classe de la classe flash.utils.Proxy. Valeur de la propriété. indexValeur de l’index de base zéro de la propriété de l’objet. Il s’agit d’une fonction interne qui doit être implémentée par une sous-classe de la classe flash.utils.Proxy. flash.utils.Proxy.nextValue()setProperty Met à jour la propriété spécifiée de l’objet traité par proxy. nameObjet contenant le nom de la propriété à mettre à jour sur l’objet mis en proxy. valueValeur à définir sur l’objet mis en proxy. Met à jour la propriété spécifiée de l’objet traité par proxy. propertyList Contient une liste de tous les noms de propriété de l’objet traité par proxy. Contient une liste de tous les noms de propriété de l’objet traité par proxy. ObjectProxy Cette classe permet de suivre les modifications apportées à un élément géré par ce proxy. flash.utils:IExternalizablemx.core:IPropertyChangeNotifierflash.utils:Proxy Cette classe permet de suivre les modifications apportées à un élément géré par ce proxy. Un certain nombre d’objets peuvent écouter les modifications apportées à cet objet, à l’aide de la méthode addEventListener().
  import mx.events.PropertyChangeEvent;
  import mx.utils.ObjectUtil;
  import mx.utils.ObjectProxy;
  import mx.utils.StringUtil;
 
  var a:Object = { name: "Tyler", age: 5, ssnum: "555-55-5555" };
  var p:ObjectProxy = new ObjectProxy(a);
  p.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, updateHandler);
  p.name = "Jacey";
  p.age = 2;
  delete p.ssnum;
 
  // handler function
  function updateHandler(event:ChangeEvent):void
  {
      trace(StringUtil.substitute("updateHandler('{0}', {1}, {2}, {3}, '{4}')",
                                     event.kind,
                                     event.property,
                                     event.oldValue,
                                     event.newValue,
                                     event.target.object_proxy::UUID));
  }
 
  // The trace output appears as:
  // updateHandler('opUpdate', name, Tyler, Jacey, '698AF8CB-B3D9-21A3-1AFFDGHT89075CD2')
  // updateHandler('opUpdate', age, 5, 2, '698AF8CB-B3D9-21A3-1AFFDGHT89075CD2')
  // updateHandler('opDelete', ssnum, 555-55-5555, null, '698AF8CB-B3D9-21A3-1AFFDGHT89075CD2')
  
ObjectProxy Initialise ce proxy avec l’objet spécifié, l’id et la profondeur du proxy. itemnullObjet pour lequel définir un proxy. Si aucun élément n’est spécifié, un objet anonyme est créé et affecté. uidnullChaîne contenant l’ID unique de cette occurrence d’objet. Ce paramètre est requis pour la conformité avec l’interface IPropertyChangeNotifier, car chaque objet doit fournir un moyen unique permettant de l’identifier. Si aucune valeur n’est spécifiée, un ID aléatoire est affecté. proxyDepth-1Nombre entier indiquant le nombre de niveaux d’un objet graphique complexe pour lesquels créer un proxy lors de l’accès à la propriété. La valeur par défaut est -1, ce qui signifie « proxy à une profondeur infinie ». Initialise ce proxy avec l’objet spécifié, l’id et profondeur du proxy.
      import mx.events.PropertyChangeEvent;
      import mx.utils.ObjectUtil;
      import mx.utils.ObjectProxy;
      import mx.utils.StringUtil;
     
      var a:Object = { name: "Tyler", age: 5, ssnum: "555-55-5555" };
      var p:ObjectProxy = new ObjectProxy(a);
      p.addEventListener(PropertyChangeEvent.PROPERTY_CHANGE, updateHandler);
      p.name = "Jacey";
      p.age = 2;
      delete p.ssnum;
     
      // handler function
      function updateHandler(event:PropertyChangeEvent):void
      {
          trace(StringUtil.substitute("updateHandler('{0}', {1}, {2}, {3}, '{4}')",
                                         event.kind,
                                         event.property,
                                         event.oldValue,
                                         event.newValue,
                                         event.target.uid));
      }
     
      // trace output
      updateHandler('opUpdate', name, Jacey, '698AF8CB-B3D9-21A3-1AFFDGHT89075CD2')
      updateHandler('opUpdate', age, 2, '698AF8CB-B3D9-21A3-1AFFDGHT89075CD2')
      updateHandler('opDelete', ssnum, null, '698AF8CB-B3D9-21A3-1AFFDGHT89075CD2')
      
addEventListener Enregistre un objet écouteur d’événement afin que l’écouteur soit averti d’un événement.typeType d’événement. listenerFonction d’auditeur qui traite l’événement. Cette fonction doit accepter un objet Event comme paramètre unique et ne rien renvoyer. useCapturefalseDétermine si l’écouteur est actif pendant la phase de capture ou pendant les phases cible et de propagation vers le haut. Si la propriété useCapture est définie sur true, l’écouteur traite l’événement uniquement pendant la phase de capture et non pendant les phases cible et de propagation. Si la propriété useCapture est définie sur false, l’écouteur traite l’événement uniquement pendant les phases cible et de propagation. Pour écouter l’événement dans les trois phases, appelez addEventListener à deux reprises, une première fois en définissant useCapture sur true, puis une nouvelle fois en définissant useCapture sur false. priority0Niveau de priorité de l’écouteur d’événements. useWeakReferencefalseDétermine si la référence à l’écouteur est forte ou faible. Une référence forte (valeur par défaut) empêche le nettoyage de votre écouteur, Cela n’est pas le cas avec une référence faible. Enregistre un objet écouteur d’événement afin que l’écouteur soit averti d’un événement. Pour plus d’informations, notamment une description des paramètres, voir la méthode addEventListener() de la classe flash.events.EventDispatcher. flash.events.EventDispatcher.addEventListener()callProperty Renvoie la valeur de la méthode de l’objet traité par proxy avec le nom spécifié. Valeur renvoyée par la méthode appelée. nameNom de la méthode invoquée. restTableau qui spécifie les arguments à la méthode appelée. Renvoie la valeur de la méthode de l’objet traité par proxy avec le nom spécifié. deleteProperty Supprime la propriété spécifiée de l’objet traité par proxy et envoie une notification de la suppression au gestionnaire. Valeur booléenne indiquant si la propriété a été supprimée. nameIl s’agit généralement d’une chaîne contenant le nom de la propriété ou éventuellement d’une valeur QName dont le nom de la propriété peut-être retrouvé en examinant la propriété localName. Supprime la propriété spécifiée de l’objet traité par proxy et envoie une notification de la suppression au gestionnaire. dispatchEvent Distribue un événement dans le flux d’événements.Renvoie la valeur true si l’événement a été distribué. La valeur false indique un échec ou que preventDefault() a été appelé sur l’événement. eventObjet Event qui est distribué dans le flux d’événements. Si l’événement est redistribué, un clone est automatiquement créé. Après la distribution d’un événement, il est impossible de modifier sa propriété target. Pour que la redistribution fonctionne, vous devez donc créer une copie de l’événement. Distribue un événement dans le flux d’événements. Pour plus d’informations, voir la classe flash.events.EventDispatcher. flash.events.EventDispatcher.dispatchEvent()getComplexProperty Fournit un endroit permettant aux sous-classes de modifier la manière dont une propriété complexe devant être traitée par proxy ou enchaînée à des fins de remontée d’événements est gérée. Valeur de la propriété ou occurrence de la classe ObjectProxy. nameIl s’agit généralement d’une chaîne contenant le nom de la propriété ou éventuellement d’une valeur QName dont le nom de la propriété peut-être retrouvé en examinant la propriété localName. valueValeur de la propriété. Fournit un endroit permettant aux sous-classes de modifier la manière dont une propriété complexe devant être traitée par proxy ou enchaînée à des fins de remontée d’événements est gérée. getProperty Renvoie la valeur de propriété spécifiée de l’objet traité par proxy. Valeur de la propriété. Dans certains cas, cette valeur peut être une occurrence de ObjectProxy. nameIl s’agit généralement d’une chaîne contenant le nom de la propriété ou éventuellement d’une valeur QName dont le nom de la propriété peut-être retrouvé en examinant la propriété localName. Renvoie la valeur de propriété spécifiée de l’objet traité par proxy. hasEventListener Vérifie si des écouteurs d’événement sont enregistrés pour un type d’événement spécifique. Renvoie la valeur true si un écouteur du type spécifié est enregistré. La valeur false est renvoyée dans tous les autres cas. typeType d’événement Vérifie si des écouteurs d’événement sont enregistrés pour un type d’événement spécifique. Vous pouvez ainsi déterminer précisément où un objet a modifié la gestion d’un type d’événement dans la hiérarchie du flux d’événements. Pour plus d’informations, voir la classe flash.events.EventDispatcher. flash.events.EventDispatcher.hasEventListener()propertyChangeHandler Appelé lorsqu’une propriété complexe est mise à jour. eventmx.events:PropertyChangeEventObjet d’événement qui a été modifié. Appelé lorsqu’une propriété complexe est mise à jour. readExternal Etant donné que Flex utilise uniquement la classe ObjectProxy pour renvoyer des objets anonymes, l’occurrence de serveur flex.messaging.io.ObjectProxy se sérialise sous forme de carte qui est renvoyée en tant qu’objet ActionScript ordinaire.inputObjet source à partir duquel la classe ObjectProxy est désérialisée. Etant donné que Flex utilise uniquement la classe ObjectProxy pour renvoyer des objets anonymes, l’occurrence de serveur flex.messaging.io.ObjectProxy se sérialise sous forme de carte qui est renvoyée en tant qu’objet ActionScript ordinaire. Vous pouvez ensuite définir les propriétés de l’objet object_proxy sur cette valeur. removeEventListener Supprime un écouteur d’événement. typeType d’événement. listenerObjet écouteur à supprimer. useCapturefalseDétermine si l’écouteur a été enregistré pendant la phase de capture ou pendant les phases cible et de propagation vers le haut. Si l’écouteur a été enregistré pendant la phase de capture et pendant les phases cible et de propagation vers le haut (bubbling), il est nécessaire d’appeler removeEventListener() à deux reprises pour le supprimer : une première fois en définissant useCapture sur true, puis une seconde fois avecuseCapture défini sur false. Supprime un écouteur d’événement. Si aucun écouteur correspondant n’est enregistré auprès de l’objet EventDispatcher, l’appel de cette méthode n’a aucun effet. Pour plus d’informations, voir la classe flash.events.EventDispatcher. flash.events.EventDispatcher.removeEventListener()setProperty Met à jour la propriété spécifiée de l’objet traité par proxy et envoie une notification de la mise à jour au gestionnaire. nameObjet contenant le nom de la propriété à mettre à jour sur l’objet mis en proxy. valueValeur à définir sur l’objet mis en proxy. Met à jour la propriété spécifiée de l’objet traité par proxy et envoie une notification de la mise à jour au gestionnaire. setupPropertyList Cette méthode crée un tableau de tous les noms de propriété de l’objet traité par proxy. Cette méthode crée un tableau de tous les noms de propriété de l’objet traité par proxy. Les descendants doivent remplacer cette méthode s’ils souhaitent ajouter plusieurs propriétés à la liste. Veillez à appeler super.setupPropertyList avant de procéder à des modifications de la propriété propertyList. willTrigger Vérifie si un écouteur d’événement est enregistré auprès de cet objet ou de ses ancêtres pour le type d’événement spécifié.Renvoie la valeur true si un écouteur du type spécifié est déclenché. La valeur false est renvoyée dans tous les autres cas. typeType d’événement. Vérifie si un écouteur d’événement est enregistré auprès de cet objet ou de ses ancêtres pour le type d’événement spécifié. Cette méthode renvoie true si un écouteur d’événement est déclenché pendant toute phase du flux d’événements lorsqu’un événement du type spécifié est distribué à cet objet ou à l’un de ses descendants. Pour plus d’informations, voir la classe flash.events.EventDispatcher. flash.events.EventDispatcher.willTrigger()writeExternal Etant donné que Flex sérialise uniquement l’objet ActionScript intérieur qu’il enveloppe, le serveur flex.messaging.io.ObjectProxy se remplit avec le contenu de cet objet anonyme et s’affiche sous forme de carte. outputObjet source à partir duquel la classe ObjectProxy est désérialisée. Etant donné que Flex sérialise uniquement l’objet ActionScript intérieur qu’il enveloppe, le serveur flex.messaging.io.ObjectProxy se remplit avec le contenu de cet objet anonyme et s’affiche sous forme de carte. dispatcher Référence à la classe EventDispatcher pour ce proxy. Référence à la classe EventDispatcher pour ce proxy. notifiers Une table de hachage des notifications de modification de propriété que ce proxy écoute est modifiée. La clé de la carte est le nom de la propriété. Une table de hachage des notifications de modification de propriété que ce proxy écoute est modifiée. La clé de la carte est le nom de la propriété. propertyList Contient une liste de tous les noms de propriété de l’objet traité par proxy. Contient une liste de tous les noms de propriété de l’objet traité par proxy. Descendants nécessaire pour remplir cette liste en remplaçant la méthode setupPropertyList(). proxyClass Indique le type de proxy à créer lors du traitement par proxy de propriétés complexes. Indique le type de proxy à créer lors du traitement par proxy de propriétés complexes. Les sous-classes doivent affecter cette valeur correctement. object Objet en cours de traitement par proxy. Objet en cours de traitement par proxy. type Le nom de type qualifié associé à cet objet. Le nom de type qualifié associé à cet objet. uid ID unique de cet objet. ID unique de cet objet.
StringUtil La classe d’utilitaires StringUtil est une classe entièrement statique avec des méthodes d’utilisation de chaînes dans Flex. Object La classe d’utilitaires StringUtil est une classe entièrement statique avec des méthodes d’utilisation de chaînes dans Flex. Il n’est pas possible d’en créer des occurrences ; par contre, il vous suffit d’appeler des méthodes statiques telles que StringUtil.substitute(). isWhitespace Renvoie la valeur true si la chaîne spécifiée est un espace, une tabulation, retour chariot, une nouvelle ligne ou caractère de saut de page unique. Renvoie la valeur true si la chaîne spécifiée est un espace, une tabulation, retour chariot, une nouvelle ligne ou caractère de saut de page unique. characterChaîne en cours d’interrogation. Renvoie la valeur true si la chaîne spécifiée est un espace, une tabulation, retour chariot, une nouvelle ligne ou caractère de saut de page unique. repeat Renvoie une chaîne composée d’un chaîne spécifiée concaténée avec elle-même un nombre de fois spécifié. Chaîne répétée. strChaîne à répéter. nNombre de répétitions. Renvoie une chaîne composée d’une chaîne spécifiée concaténée avec elle-même un nombre de fois donné. restrict Supprime les caractères « unallowed » d’une chaîne. Chaîne d’entrée, moins les caractères qui ne sont pas autorisés par la chaîne de restriction. strChaîne saisie. restrictChaîne de restriction. Supprime les caractères « unallowed » d’une chaîne. Une « chaîne de restriction », telle que "A-Z0-9" est utilisée pour spécifier les caractères qui sont autorisés. Cette méthode utilise la même logique que la propriété restrict du composant TextField. substitute Remplace les jetons « {n} » dans la chaîne spécifiée par les arguments respectifs transmis.Nouvelle chaîne dans laquelle tous les jetons {n} sont remplacées par les arguments respectifs spécifiés. strChaîne dans laquelle sont effectués les remplacements. Cette chaîne peut contenir des jetons spéciaux sous la forme {n}, où n est un index de base zéro remplacé, le cas échéant, par les paramètres supplémentaires trouvés à cet index. restParamètres supplémentaires pouvant être remplacés dans le paramètre str à chaque emplacement {n}, où n est une valeur d’index entière (de base zéro) issue du tableau de valeurs spécifié. Si le premier paramètre est un tableau, ce dernier sera utilisé comme liste des paramètres. Ceci permet de réutiliser cette routine dans d’autres méthodes qui souhaitent utiliser la signature ... rest. Par exemple :
         public function myTracer(str:String, ... rest):void
         { 
             label.text += StringUtil.substitute(str, rest) + "\n";
         } 
Remplace les jetons « {n} » dans la chaîne spécifiée par les arguments respectifs transmis. var str:String = "here is some info ’{0}’ and {1}"; trace(StringUtil.substitute(str, 15.4, true)); // this will output the following string: // "here is some info ’15.4’ and true"
trimArrayElements Supprime tous les espaces blancs à partir du début et de la fin de chaque élément d’un tableau, ce dernier étant stocké sous forme de chaîne. Chaîne mise à jour dans laquelle les espaces blancs ont été supprimés à partir du début et de la fin de chaque élément. valueChaîne dont les espaces blancs doivent être rognés. delimiterChaîne qui délimite chaque élément de tableau dans la chaîne. Supprime tous les espaces blancs à partir du début et de la fin de chaque élément d’un tableau, ce dernier étant stocké sous forme de chaîne. trim Supprime tous les espaces blancs à partir du début et de la fin de la chaîne spécifiée. Chaîne mise à jour dans laquelle les espaces blancs ont été supprimés à partir du début et de la fin. strChaîne dont les espaces blancs doivent être rognés. Supprime tous les espaces blancs à partir du début et de la fin de la chaîne spécifiée.
NameUtil La classe d’utilitaires NameUtil définit des méthodes statiques de création de noms pour les objets Flex. Object La classe d’utilitaires NameUtil définit des méthodes statiques de création de noms pour les objets Flex. Il n’est pas possible d’en créer des occurrences ; appelez plutôt les méthodes statiques de la classe, telles que la méthode NameUtil.createName(). createUniqueName Crée un nom unique pour chaque occurrence d’objet, par exemple « Button12 », en combinant le nom de classe non qualifié avec un compteur à incrémentation. Chaîne contenant le nom unique. objectObjet nécessitant un nom. Crée un nom unique pour chaque occurrence d’objet, par exemple « Button12 », en combinant le nom de classe non qualifié avec un compteur à incrémentation. displayObjectToString Renvoie une chaîne, telle que « MyApplication0.addressForm.lastName.TextField17 », pour un objet DisplayObject qui indique sa position dans la hiérarchie des objets DisplayObject d’une application.Chaîne contenant la position de DisplayObject dans la hiérarchie des objets DisplayObject d’une application. displayObjectObjet DisplayObject dont la hiérarchie dans l’application est requise. Renvoie une chaîne, telle que « MyApplication0.addressForm.lastName.TextField17 », pour un objet DisplayObject qui indique sa position dans la hiérarchie des objets DisplayObject d’une application. getUnqualifiedClassName Renvoie le nom de la classe de l’objet spécifié, tel que « Button ». Cette chaîne n’inclut pas le nom du package. Nom de la classe de l’objet spécifiée. objectObjet. Renvoie le nom de la classe de l’objet spécifié, tel que "button"

Cette chaîne n’inclut pas le nom du package. Si vous avez besoin du nom du package, appelez la méthode getQualifiedClassName() du package flash.utils. Elle renvoie une chaîne telle que "mx.controls::Button".

Base64Decoder Classe d’utilitaires permettant de décoder une chaîne codée au format Base64 très en objet ByteArray. Object Classe d’utilitaires permettant de décoder une chaîne codée au format Base64 très en objet ByteArray. Base64Decoder Constructeur. Constructeur. decode Décode une chaîne codée au format Base64 et ajoute le résultat à une mémoire tampon interne. encodedChaîne codée au format Base64 à décoder. Décode une chaîne codée au format Base64 et ajoute le résultat à une mémoire tampon interne. Les chaînes doivent être au format ASCII.

Les prochains appels de cette méthode s’ajoutent à la mémoire tampon interne. Une fois toutes les données codées, appelez la méthode toByteArray() pour obtenir une classe flash.utils.ByteArray décodée.

reset Efface tous les données en mémoire tampon et réinitialise le décodeur. Efface tous les données en mémoire tampon et réinitialise le décodeur. toByteArray Renvoie les données en mémoire tampon sous la forme d’une classe flash.utils.ByteArray décodée. Classe flash.utils.ByteArray décodée. Renvoie les données en mémoire tampon sous la forme d’une classe flash.utils.ByteArray décodée. Notez que l’appel à cette méthode efface également la mémoire tampon et réinitialise le décodeur.
DisplayUtil La classe d’utilitaires DisplayUtil est une classe entièrement statique avec des méthodes d’utilitaire lié à DisplayObjects. Object La classe d’utilitaires DisplayUtil est une classe entièrement statique avec des méthodes d’utilitaire lié à DisplayObjects. Vous ne pouvez pas créer d’occurrences de la classe ; appelez plutôt des méthodes statiques telles que DisplayUtil.walkDisplayObjects(). walkDisplayObjects Appelle de manière récursive la fonction spécifiée sur chaque nœud de arborescence DisplayObject spécifiée, en lui transmettant une référence à cet objet DisplayObject. displayObjectObjet DisplayObject cible. callbackFunctionMéthode à appeler sur chaque nœud dans l’arborescence de l’objet DisplayObject spécifiée. Appelle de manière récursive la fonction spécifiée sur chaque nœud de arborescence DisplayObject spécifiée, en lui transmettant une référence à cet objet DisplayObject. ArrayUtil La classe d’utilitaires ArrayUtil est une classe entièrement statique avec des méthodes d’utilisation de tableaux dans Flex. Object La classe d’utilitaires ArrayUtil est une classe entièrement statique avec des méthodes d’utilisation de tableaux dans Flex. Il n’est pas possible d’en créer des occurrences ; appelez plutôt des méthodes statiques, telles que la méthode ArrayUtil.toArray(). getItemIndex Renvoie l’index de l’élément du tableau. Index de l’élément et -1 s’il ne se trouve pas dans la liste. itemElément à trouver dans le tableau. sourceTableau dans lequel rechercher l’élément. Renvoie l’index de l’élément du tableau. toArray Garantit qu’un objet peut être utilisé comme tableau. Tableau. Si l’objet d’origine est déjà un tableau, le tableau d’origine est renvoyé. Dans le cas contraire, un nouveau tableau dont le seul élément est l’objet est renvoyé ou un tableau vide si l’objet était null. objObjet dont vous voulez vous assurer qu’il s’agit d’un tableau. Garantit qu’un objet peut être utilisé comme tableau.

Si l’objet est déjà un tableau, il renvoie l’objet. Si l’objet n’est pas un tableau, il renvoie un tableau dans lequel le seul élément est l’objet. Si l’objet est null, il renvoie un tableau vide.

HSBColor Cette classe contient des informations sur une couleur représentée dans l’espace TSL (teinte, saturation et luminosité). Object Cette classe contient des informations sur une couleur représentée dans l’espace TSL (teinte, saturation et luminosité). La principale utilisation de cette classe est simplement le stockage de ces valeurs, mais elle offre également des fonctions de l’utilitaire de conversion de et en RVB des représentations de couleurs. HSBColor Construit un composant HSBColor avec des paramètres facultatifs.hueunknownTeinte. saturationunknownSaturation. brightnessunknownLuminosité. Construit un composant HSBColor avec des paramètres facultatifs. convertHSBtoRGB Convertit une couleur TSL spécifiée par les paramètres en couleurs RVB uint. Couleur RVB. hueTeinte. saturationSaturation. brightnessLuminosité. Convertit une couleur TSL spécifiée par les paramètres en couleurs RVB uint. convertRGBtoHSB Convertit une couleur au format RVB en couleur HSBColor.Objet HSBColor représentant la couleur RVB. mx.utils:HSBColorrgbCouleur RVB. Convertit une couleur au format RVB en couleur HSBColor. brightness Paramètre de luminosité pour cette couleur TSL. Paramètre de luminosité pour cette couleur TSL. Cette valeur est comprise entre 0 (noir) et 1 (luminosité totale), ce qui représente la distance à partir du sommet du cône TSL. hue Valeur de la teinte de la couleur TSL. Valeur de la teinte de la couleur TSL. Elle représente un angle, exprimé en degrés, autour du cône TSL. La valeur fournie sera modulée par 360 afin que la valeur de teinte stockée soit comprise dans la plage (0,360). saturation Paramètre de saturation de cette couleur TSL. Paramètre de saturation de cette couleur TSL. Cette valeur est comprise entre 0 (noir) et 1 (saturation totale), ce qui représente la distance à partir du centre du cône TSL. GraphicsUtil La classe Graphics est une classe entièrement statique à laquelle sont liées des méthodes d’utilitaire. Object La classe Graphics est une classe entièrement statique à laquelle sont liées des méthodes d’utilitaire. Il n’est pas possible de créer des occurrences de GraphicsUtil ; par contre, il vous suffit d’appeler des méthodes statiques telles que GraphicsUtil.drawRoundRectComplex(). drawRoundRectComplex2 Trace un rectangle arrondi à l’aide de la taille des différents rayons x et y pour dessiner les coins arrondis. graphicsObjet Graphics qui dessine le rectangle arrondi. xPosition horizontale par rapport au point d’alignement de l’objet d’affichage parent, en pixels. yPosition verticale par rapport au point d’alignement de l’objet d’affichage parent, en pixels. widthLargeur du rectangle arrondi, en pixels. heightHauteur du rectangle arrondi, en pixels. radiusXValeur radiusX à utiliser par défaut, si les valeurs spécifiques à l’angle ne sont pas spécifiées. Cette valeur doit être spécifiée. radiusYValeur radiusY à utiliser par défaut, si les valeurs spécifiques à l’angle ne sont pas spécifiées. Si la valeur est 0, la valeur de radiusX est utilisée. topLeftRadiusXRayon x de l’angle supérieur gauche, en pixels. Si la valeur est NaN, la valeur de radiusX est utilisée. topLeftRadiusYRayon y de l’angle supérieur gauche, en pixels. Si la valeur est NaN, la valeur de topLeftRadiusX est utilisée. topRightRadiusXRayon x de l’angle supérieur droit, en pixels. Si la valeur est NaN, la valeur de radiusX est utilisée. topRightRadiusYRayon y de l’angle supérieur droit, en pixels. Si la valeur est NaN, la valeur de topRightRadiusX est utilisée. bottomLeftRadiusXRayon x de l’angle inférieur gauche, en pixels. Si la valeur est NaN, la valeur de radiusX est utilisée. bottomLeftRadiusYRayon y de l’angle inférieur gauche, en pixels. Si la valeur est NaN, la valeur de bottomLeftRadiusX est utilisée. bottomRightRadiusXRayon x de l’angle inférieur droit, en pixels. Si la valeur est NaN, la valeur de radiusX est utilisée. bottomRightRadiusYRayon y de l’angle inférieur droit, en pixels. Si la valeur est NaN, la valeur de bottomRightRadiusX est utilisée. Trace un rectangle arrondi à l’aide de la taille des différents rayons x et y pour dessiner les coins arrondis. Vous devez définir le remplissage et/ou le style de trait de l’objet Graphics avant d’appeler la méthode drawRoundRectComplex() à l’aide de la méthode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() ou beginBitmapFill(). drawRoundRectComplex Dessine un rectangle arrondi à l’aide de la taille d’un rayon pour tracer les coins arrondis. graphicsObjet Graphics qui dessine le rectangle arrondi. xPosition horizontale par rapport au point d’alignement de l’objet d’affichage parent, en pixels. yPosition verticale par rapport au point d’alignement de l’objet d’affichage parent, en pixels. widthLargeur du rectangle arrondi, en pixels. heightHauteur du rectangle arrondi, en pixels. topLeftRadiusRayon de l’angle supérieur gauche, en pixels. topRightRadiusRayon de l’angle supérieur droit, en pixels. bottomLeftRadiusRayon de l’angle inférieur gauche, en pixels. bottomRightRadiusRayon de l’angle inférieur droit, en pixels. Dessine un rectangle arrondi à l’aide de la taille d’un rayon pour tracer les coins arrondis. Vous devez définir le remplissage et/ou le style de trait de l’objet Graphics avant d’appeler la méthode drawRoundRectComplex() à l’aide de la méthode linestyle(), lineGradientStyle(), beginFill(), beginGradientFill() ou beginBitmapFill(). XMLNotifier Utilisé pour contrôler les modifications apportées aux objets XML et XMLList. Object Utilisé pour contrôler les modifications apportées aux objets XML et XMLList. Il ne s’agit pas d’objets EventDispatchers. Ainsi, si plusieurs éléments souhaitent contrôler les modifications, ils doivent accéder à ce mécanisme. Appelez la méthode watchXML(), en transmettant la même fonction de notification qu’à la méthode XML.notification. UtilisezunwatchXML() pour supprimer cette notification. XMLNotifier Constructeur.x Constructeur. XMLNotifier est une classe singleton. Vous ne pouvez donc pas utiliser l’opérateur new pour créer plusieurs occurrences de cette dernière. Appelez plutôt la méthode statique XMLNotifider.getInstance() pour obtenir l’occurrence unique de cette classe. getInstance Obtenir l’occurrence Singleton de la classe XMLNotifier. Objet XMLNotifier. mx.utils:XMLNotifier Obtenir l’occurrence Singleton de la classe XMLNotifier. unwatchXML En fonction des objets XML ou XMLList, supprimez la fonction de notification spécifiée. xmlObjet XML/XMLList dont le contrôle doit être annulé. notifiablemx.utils:IXMLNotifiableFonction de notification de fonction. En fonction des objets XML ou XMLList, supprimez la fonction de notification spécifiée. watchXML En fonction d’un objet XML ou XMLList, ajoutez la fonction de notification permettant de contrôler les modifications. xmlXML/objet XMLList à contrôler. notifiablemx.utils:IXMLNotifiableFonction qui doit être appelée. uidnullUID de l’object En fonction d’un objet XML ou XMLList, ajoutez la fonction de notification permettant de contrôler les modifications. Base64Encoder Classe d’utilitaires permettant de coder une chaîne ou un objet ByteArray en tant que chaîne codée au format Base64. Object Classe d’utilitaires permettant de coder une chaîne ou un objet ByteArray en tant que chaîne codée au format Base64. Base64Encoder Constructeur. Constructeur. encodeBytes Code une classe ByteArray au format Base64 et ajoute le résultat à une mémoire tampon interne. dataClasse ByteArray à coder. offset0Index à partir duquel commencer le codage. length0Nombre d’octets à encoder à partir du décalage. Code une classe ByteArray au format Base64 et ajoute le résultat à une mémoire tampon interne. Les prochains appels de cette méthode s’ajoutent à la mémoire tampon interne. Une fois toutes les données codées, appelez la méthode toString() pour obtenir une chaîne codée au format Base64. encodeUTFBytes Code les octets UTF-8 d’une chaîne au format Base-64 et ajoute le résultat à une mémoire tampon interne. dataChaîne à coder. Code les octets UTF-8 d’une chaîne au format Base-64 et ajoute le résultat à une mémoire tampon interne. Les informations UTF-8 ne contiennent pas un préfixe de longueur. Les prochains appels de cette méthode s’ajoutent à la mémoire tampon interne. Une fois toutes les données codées, appelez la méthode toString() pour obtenir une chaîne codée au format Base64. encode Code les caractères d’une chaîne au format Base64 et ajoute le résultat à une mémoire tampon interne. dataChaîne à coder. offset0Position du caractère à partir duquel commencer le codage. length0Nombre de caractères à coder à partir du décalage. Code les caractères d’une chaîne au format Base64 et ajoute le résultat à une mémoire tampon interne. Les chaînes doivent être au format ASCII.

Les prochains appels de cette méthode s’ajoutent à la mémoire tampon interne. Une fois toutes les données codées, appelez la méthode toString() pour obtenir une chaîne codée au format Base64.

reset Efface tous les données en mémoire tampon et réinitialise le décodeur. Efface tous les données en mémoire tampon et réinitialise le décodeur. toString Renvoie les données en mémoire tampon actuelles en tant que chaîne codée au format Base64. Chaîne codée au format Base64. Renvoie les données en mémoire tampon actuelles en tant que chaîne codée au format Base64. Notez que l’appel à cette méthode efface également les données en mémoire tampon et réinitialise le décodeur. CHARSET_UTF_8 Définition de constante de la chaîne UTF-8.UTF-8 Définition de constante de la chaîne UTF-8. insertNewLines Indicateur booléen permettant de contrôler si la séquence de caractères spécifiée pour la ligne Base64Encoder.newLine est insérée tous les 76 caractères afin de renvoyer la sortie codée. true Indicateur booléen permettant de contrôler si la séquence de caractères spécifiée pour la ligne Base64Encoder.newLine est insérée tous les 76 caractères afin de renvoyer la sortie codée. La valeur par défaut est true. newLine Point de code de caractère à insérer dans la sortie codée afin de mettre en évidence une nouvelle ligne si la valeur insertNewLines est true. 10 Point de code de caractère à insérer dans la sortie codée afin de mettre en évidence une nouvelle ligne si la valeur insertNewLines est true. La valeur par défaut est 10 pour représenter le saut de ligne \n.