Les fonctions de plus haut niveau ou globales sont disponibles dans toute section de fichier SWF ou dans toute classe définie par l'utilisateur comportant du code ActionScript. La plupart des fonctions globales d'ActionScript 2.0 ont été migrées vers des classes.
Global Fonctions
| | Fonction | Défini par |
| | |
Crée un tableau.
| Top Level |
| | |
Convertit le paramètre expression en une valeur booléenne et renvoie une valeur.
| Top Level |
| | |
Renvoie une représentation sous forme de chaîne du jour, de la date, de l’heure et du fuseau horaire en cours.
| Top Level |
| | |
Décode une URI codée pour produire une chaîne.
| Top Level |
| | |
Décode un composant URI codé pour produire une chaîne.
| Top Level |
| | |
Convertit une chaîne en URI (Uniform Resource Identifier) valide.
| Top Level |
| | |
Convertit une chaîne en composant URI valide.
| Top Level |
| | |
Convertit le paramètre en chaîne et applique le format de code URL, où la plupart des caractères qui ne sont pas de type alphanumérique sont remplacés par des séquences hexadécimales (%).
| Top Level |
| | |
Convertit une valeur numérique spécifiée en entier.
| Top Level |
| | |
Renvoie true si la valeur est un nombre fini, false si la valeur est Infinity ou -Infinity.
| Top Level |
| | |
Renvoie true si la valeur est NaN (not a number - n'est pas un nombre).
| Top Level |
| | |
Détermine si la chaîne spécifiée est un nom valide d’attribut ou d’élément XML.
| Top Level |
| | |
Convertit une valeur spécifique en valeur numérique.
| Top Level |
| | |
Dans ActionScript 3.0, chaque valeur est un objet, ce qui signifie qu'appeler Object() pour une valeur renvoie celle-ci.
| Top Level |
| | |
Convertit une chaîne en nombre à virgule flottante.
| Top Level |
| | |
Convertit une chaîne en entier.
| Top Level |
| | |
Renvoie une chaîne représentant le paramètre spécifié.
| Top Level |
| | |
Affiche des expressions ou effectue une consignation dans les fichiers journaux pendant le débogage.
| Top Level |
| | |
Convertit une valeur numérique spécifiée en entier non signé.
| Top Level |
| | |
Evalue le paramètre str en tant que chaîne, décode la chaîne qui est au format codé en URL (en convertissant toutes les séquences hexadécimales en caractères ASCII) et renvoie cette chaîne.
| Top Level |
| | |
Convertit un objet en objet XML.
| Top Level |
| | |
Convertit un objet en objet XMLList.
| Top Level |
Les constantes de plus haut niveau ou globales sont disponibles dans tous les scripts et sont accessibles à tous les scénarios et domaines de votre document.
Global Constantes
| | Constante | Défini par |
| | | Infinity : Number
Valeur spéciale représentant une valeur Infinity positive.
| Top Level |
| | | -Infinity : Number
Valeur spéciale représentant une valeur Infinity négative.
| Top Level |
| | | NaN : Number
Membre spécial du type de données Number qui représente une valeur qui « n’est pas un nombre » (NaN).
| Top Level |
| | | undefined : *
Valeur spéciale appliquée aux variables sans type qui n’ont pas été initialisées ou aux propriétés d’objets dynamiques qui ne sont pas initialisées.
| Top Level |
public const Infinity:Number
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Valeur spéciale représentant une valeur Infinity positive. La valeur de cette constante est identique à Number.POSITIVE_INFINITY.
Voir aussi
Exemple
La division par 0 renvoie
Infinity, mais seul le diviseur est un nombre positif.
trace(0 / 0); // NaN
trace(7 / 0); // Infinity
trace(-7 / 0); // -Infinity
public const -Infinity:Number
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Valeur spéciale représentant une valeur Infinity négative. La valeur de cette constante est identique à Number.NEGATIVE_INFINITY.
Voir aussi
Exemple
La division par 0 renvoie
-Infinity, mais seul le diviseur est un nombre négatif.
trace(0 / 0); // NaN
trace(7 / 0); // Infinity
trace(-7 / 0); // -Infinity
public const NaN:Number
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Membre spécial du type de données Number qui représente une valeur qui « n’est pas un nombre » (NaN). Lorsqu'une expression mathématique produit une valeur qui ne peut pas être exprimée sous forme de nombre, le résultat correspond à NaN. La liste suivante décrit des expressions courantes qui produisent NaN.
- La division par 0 ne renvoie
NaN que si le diviseur est également 0. Si le diviseur est supérieur à 0, la division par 0 produit Infinity. Si le diviseur est inférieur à 0, la division par 0 produit -Infinity.
- Racine carrée d’un nombre négatif.
- Arc sinus d’un nombre non compris entre 0 et 1 (la plage valide).
Infinity soustrait de Infinity.
Infinity ou -Infinity divisé par Infinity or -Infinity.
Infinity ou -Infinity multiplié par 0.
La valeur NaN ne fait pas partie des types de données int ou uint.
La valeur NaN n’étant pas considérée comme égale à toute autre valeur, NaN inclus, l’utilisation de l’opérateur d’égalité pour vérifier si une expression correspond à NaN est impossible. Pour déterminer si un nombre correspond à la fonction NaN, utilisez isNaN().
Voir aussi
public const undefined:*
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Valeur spéciale appliquée aux variables sans type qui n’ont pas été initialisées ou aux propriétés d’objets dynamiques qui ne sont pas initialisées. Dans ActionScript 3.0, seules les variables qui n'ont pas de type peuvent recevoir la valeur undefined, contrairement à ActionScript 1.0 et ActionScript 2.0. Par exemple, les deux variables sont undefined dans la mesure où elles ne sont pas typées et pas initialisées :
La valeur undefined s’applique également aux propriétés non initialisées ou non définies d'objets dynamiques. Par exemple, si un objet est une occurrence de la classe Object, la valeur de toute propriété ajoutée dynamiquement est définie sur undefined jusqu’à ce qu’une valeur lui soit affectée.
Les résultats varient lorsque undefined est utilisé avec diverses fonctions :
String(undefined) renvoie la valeur "undefined" (undefined est converti en chaîne).
Number(undefined) renvoie la valeur NaN.
int(undefined) et uint(undefined) renvoient la valeur 0.
Object(undefined) renvoie une nouvelle occurrence d'Object.
- Si vous affectez la valeur
undefined à une variable associée à un type, elle est convertie en la valeur par défaut du type de données.
Veillez à ne pas confondre undefined et null. Lorsque les propriétés null et undefined sont comparées avec l'opérateur d'égalité (==), elles sont considérées comme égales. Lorsque les propriétés null et undefined sont comparées avec l'opérateur d'égalité stricte (===), elles sont considérées comme différentes.
Voir aussi
Exemple
Dans l'exemple suivant, une variable non typée,
myVar est déclarée mais pas initialisée. La valeur de
myVar est
undefined dans la mesure où la variable n'est pas typée. Ceci est vrai lorsque la variable ne comporte pas d'annotation de type ou utilise l'annotation non typée spéciale (*) (
var myVar:*;).
// trace value of untyped and uninitialized variable
var myVar;
trace(myVar); // undefined
La même règle s'applique aux propriétés non initialisées d'un objet dynamique. Par exemple, avec une occurrence donnée,
obj, de la classe dynamique
A, la valeur de
obj.propName, qui est une propriété non initialisée de l'occurrence
obj, est
undefined.
dynamic class A {}
var obj:A = new A()
// trace undefined property of obj
trace(obj.propName); // undefined
public function Array(... args):Array
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Crée un tableau. Le tableau peut être de longueur zéro ou supérieure, ou contenir une liste d’éléments spécifiés, éventuellement de types de données différents. Le nombre et le type de données des arguments utilisés déterminent le contenu du tableau renvoyé.
- Appeler
Array() sans argument renvoie un tableau vide.
- Appeler
Array() avec un seul argument entier renvoie un tableau de la longueur spécifiée, mais dont les éléments possèdent une valeur non définie.
- Appeler
Array() avec une liste de valeurs spécifiques renvoie un tableau composé d’éléments contenant chacun des valeurs spécifiées.
L'utilisation de la fonction
Array() revient à créer un tableau avec le constructeur de classe Array.
Utilisez l’opérateur as pour effectuer une conversion de type explicite, ou attribution de type, si l’argument n’est pas une valeur primitive. Pour plus d'informations, consultez la section Exemple de cette entrée.
Paramètres
| ... args — Vous pouvez ne transmettre aucun argument pour produire un tableau vide, un seul argument entier pour produire un tableau de longueur spécifique ou une série de valeurs de types divers séparées par une virgule pour produire un tableau contenant ces valeurs.
|
Valeur renvoyée
| Array — Tableau de longueur zéro ou supérieure.
|
Voir aussi
Exemple
L'exemple suivant démontre le comportement de la fonction
Array() lorsqu'un argument n'est pas une valeur primitive. L'une des principales situations de conversion en tableau est la conversion d'une occurrence d'objet qui stocke ses valeurs sous forme de tableau. Si
Array() est appelé avec un argument de type
Object ou tout autre type de données non primitif, une référence à l'objet est stocké dans un élément du nouveau tableau. En d'autres termes, si le seul argument transmis est un objet, une référence à cet objet devient le premier élément du nouveau tableau.
var obj:Object = [ "a", "b", "c" ];
var newArray:Array = Array( obj );
trace(newArray == obj); // false
trace(newArray[0] == obj); // true
trace(newArray[0][0]) // a
trace(newArray[0][1]) // b
trace(newArray[0][2]) // c
Pour convertir
obj en tableau, utilisez l'opérateur
as, qui renvoie une référence de tableau si
obj est un tableau valide et
null dans tous les autres cas :
var obj:Object = [ "a", "b", "c" ];
var newArray:Array = obj as Array;
trace(newArray == obj); // true
trace(newArray[0]); // a
trace(newArray[1]); // b
trace(newArray[2]); // c
public function Boolean(expression:Object):Boolean
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit le paramètre expression en une valeur booléenne et renvoie une valeur.
La valeur renvoyée varie selon le type de données et la valeur de l’argument, comme décrit dans le tableau suivant :
| Valeur entrée | Exemple | Valeur renvoyée |
0 | Boolean(0) | false |
NaN | Boolean(NaN) | false |
Nombre (ni 0, ni NaN) | Boolean(4) | true |
| Chaîne vide | Boolean("") | false |
| Chaîne non vide | Boolean("6") | true |
null | Boolean(null) | false |
non défini | Boolean(undefined) | false |
| Occurrence de classe Object | Boolean(new Object()) | true |
| Aucun argument | Boolean() | false |
A l’encontre des versions antérieures d’ActionScript, la fonction Boolean() renvoie les mêmes résultats que le constructeur de classe Boolean.
Paramètres
| expression:Object — Expression ou objet à convertir au type Boolean.
|
Valeur renvoyée
| Boolean — Résultat de la conversion au type Boolean.
|
Voir aussi
public function Date():String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie une représentation sous forme de chaîne du jour, de la date, de l’heure et du fuseau horaire en cours. Le format de date utilisé pour la sortie est le suivant :
Jou Moi Date HH:MM:SS TZD AAAA
Par exemple :
Mer Avr 12 15:30:17 GMT-0700 2006
Pour associer une valeur au type Date, utilisez x as Date à la place de Date(x).
Valeur renvoyée
| String — La date en cours en tant que type de données String. La valeur de renvoi pour Date() est la même que pour Date.toString().
|
Voir aussi
public function decodeURI(uri:String):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Décode une URI codée pour produire une chaîne. Renvoie une chaîne dans laquelle tous les caractères précédemment codés par la fonction encodeURI retrouvent leur forme non codée.
Le tableau suivant contient l’ensemble de séquences d’échappement qui ne sont not décodées par la fonction decodeURI pour obtenir des caractères. Utilisez decodeURIComponent() pour décoder les séquences d’échappement répertoriées dans ce tableau.
| Séquences d’échappement non décodées | Caractères équivalents |
%23 | # |
%24 | $ |
%26 | & |
%2B | + |
%2C | , |
%2F | / |
%3A | : |
%3B | ; |
%3D | = |
%3F | ? |
%40 | @ |
Paramètres
| uri:String — Chaîne codée à l’aide de la fonction encodeURI.
|
Valeur renvoyée
| String — Chaîne dans laquelle tous les caractères précédemment convertis en séquence d'échappement par la fonction encodeURI retrouvent leur forme sans séquence d’échappement.
|
Voir aussi
Exemple
package {
import flash.display.Sprite;
public class DecodeURIExample extends Sprite {
public function DecodeURIExample() {
var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>";
var encoded:String = encodeURI(uri);
var decoded:String = decodeURI(encoded);
trace(uri); // http://www.example.com/application.jsp?user=<user name='some user'></user>
trace(encoded); // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E
trace(decoded); // http://www.example.com/application.jsp?user=<user name='some user'></user>
}
}
}
public function decodeURIComponent(uri:String):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Décode un composant URI codé pour produire une chaîne. Renvoie une chaîne dont tous les caractères précédemment convertis en séquence d’échappement par la fonction encodeURIComponent retrouvent leur forme non codée.
Cette fonction est différente de la fonction decodeURI() en ce sens qu’elle est conçue pour être utilisée uniquement avec une partie de chaîne URI appelée composant URI. Un composant URI correspond à tout texte compris entre des caractères spéciaux nommés séparateurs de composants ( : / ; et ? ). « http » et « www.adobe.com » sont des exemples courants de composant URI.
Il existe une autre différence majeure entre cette fonction et decodeURI() : parce la fonction part du principe qu’elle manipule un composant URI, elle traite les séquences d’échappement qui représentent des caractères de séparation spéciaux ( ; / ? : @ & = + $, #) en tant que texte ordinaire qui doit être décodé.
Paramètres
| uri:String — Chaîne codée à l’aide de la fonction encodeURIComponent.
|
Valeur renvoyée
| String — Chaîne dans laquelle tous les caractères précédemment convertis en séquence d'échappement par la fonction encodeURIComponent retrouvent leur forme sans séquence d’échappement.
|
Voir aussi
public function encodeURI(uri:String):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit une chaîne en URI (Uniform Resource Identifier) valide. Convertit une URI complète en chaîne dont tous les caractères sont codés en tant que séquences d’échappement UTF-8, à moins qu’un caractère n’appartienne à un petit groupe de caractères de base.
Le tableau suivant répertorie l’ensemble complet de caractères de base qui ne sont pas convertis en séquences d’échappement UTF-8 par la fonction encodeURI.
| Caractères non codés |
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
; / ? : @ & = + $, # |
- _. ! ~ * ' ( ) |
Paramètres
| uri:String — Chaîne représentant une URI complète.
|
Valeur renvoyée
| String — Chaîne dont certains caractères sont convertis en séquences d’échappement UTF-8.
|
Voir aussi
Exemple
package {
import flash.display.Sprite;
public class EncodeURIExample extends Sprite {
public function EncodeURIExample() {
var uri:String = "http://www.example.com/application.jsp?user=<user name='some user'></user>";
var encoded:String = encodeURI(uri);
var decoded:String = decodeURI(encoded);
trace(uri); // http://www.example.com/application.jsp?user=<user name='some user'></user>
trace(encoded); // http://www.example.com/application.jsp?user=%3Cuser%20name='some%20user'%3E%3C/user%3E
trace(decoded); // http://www.example.com/application.jsp?user=<user name='some user'></user>
}
}
}
public function encodeURIComponent(uri:String):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit une chaîne en composant URI valide. Convertit une sous-chaîne d'URI en chaîne dont tous les caractères sont convertis en séquences d’échappement UTF-8, à moins qu’un caractère n’appartienne à un groupe très réduit de caractères de base.
La fonction encodeURIComponent() est différente de la fonction encodeURI() en ce sens qu’elle est conçue pour être utilisée uniquement avec une partie de chaîne URI appelée composant URI. Un composant URI correspond à tout texte compris entre des caractères spéciaux nommés séparateurs de composants ( : / ; et ? ). « http » et « www.adobe.com » sont des exemples courants de composant URI.
Il existe une autre différence majeure entre cette fonction et encodeURI() : dans la mesure où la fonction manipule un composant URI, elle traite les caractères de séparation spéciaux ( ; / ? : @ & = + $, #) en tant que texte ordinaire qui doit être codé.
Le tableau suivant répertorie tous les caractères qui ne sont pas convertis en séquences d’échappement UTF-8 par la fonction encodeURIComponent.
| Caractères non codés |
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
- _. ! ~ * ' ( ) |
Paramètres
| uri:String — Chaîne représentant une URI complète.
|
Valeur renvoyée
| String — Chaîne dont certains caractères sont convertis en séquences d’échappement UTF-8.
|
Voir aussi
public function escape(str:String):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit le paramètre en chaîne et applique le format de code URL, où la plupart des caractères qui ne sont pas de type alphanumérique sont remplacés par des séquences hexadécimales %. Lorsque cette fonction est utilisée dans une chaîne codée au format URL, le symbole pour cent (%) introduit les caractères d'échappement et ne doit pas être confondu avec l'opérateur modulo (%).
Le tableau suivant répertorie tous les caractères qui ne sont pas convertis en séquences d’échappement par la fonction escape().
| Caractères non codés |
0 1 2 3 4 5 6 7 8 9 |
a b c d e f g h i j k l m n o p q r s t u v w x y z |
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z |
@ - _. * + / |
Paramètres
| str:String — Expression à convertir en chaîne et coder au format URL.
|
Valeur renvoyée
| String — Une chaîne convertie en format d'URL.
|
Voir aussi
public function int(value:Number):int
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit une valeur numérique spécifiée en entier. Les valeurs décimales sont tronquées au niveau de la virgule.
Paramètres
| value:Number — Valeur à convertir en entier.
|
Valeur renvoyée
Voir aussi
public function isFinite(num:Number):Boolean
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie true si la valeur est un nombre fini, false si la valeur est Infinity ou -Infinity. La présence de Infinity ou -Infinity indique une erreur mathématique, telle que la division par 0.
Paramètres
| num:Number — Nombre à évaluer en tant que valeur finie ou infinie.
|
Valeur renvoyée
| Boolean — Renvoie true s'il s'agit d'un nombre fini, false s'il s'agit de l'infini ou de l'infini négatif.
|
public function isNaN(num:Number):Boolean
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie true si la valeur est NaN (not a number - n'est pas un nombre). La fonction isNaN() permet de s'assurer qu'une expression mathématique a été évaluée correctement en tant que nombre. La valeur NaN est un membre spécial du type de données Number et représente une valeur qui « n’est pas un nombre ».
Remarque : La valeur NaN ne fait pas partie des types de données int ou uint.
Le tableau ci-dessous décrit la valeur renvoyée par isNaN() pour divers types et valeurs d’entrées.
| Type/valeur d’entrée | Exemple | Valeur renvoyée |
| 0 divisé par 0 | isNaN(0/0) | true |
Nombre autre que zéro divisé par 0 | isNaN(5/0) | false |
| Racine carrée d’un nombre négatif | isNaN(Math.sqrt(-1)) | true |
| Arc sinus d’un nombre supérieur à 1 ou inférieur à 0 | isNaN(Math.asin(2)) | true |
| Chaîne qui peut être convertie en nombre | isNaN("5") | false |
| Chaîne qui ne peut pas être convertie en nombre | isNaN("5a") | true |
Paramètres
| num:Number — Valeur numérique ou expression mathématique à évaluer.
|
Valeur renvoyée
| Boolean — Renvoie true si la valeur est NaN (not a number - n'est pas un nombre), false dans tous les autres cas.
|
public function isXMLName(str:String):Boolean
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Détermine si la chaîne spécifiée est un nom valide d’attribut ou d’élément XML.
Paramètres
| str:String — Chaîne à évaluer.
|
Valeur renvoyée
| Boolean — Renvoie true si l’argument str est un nom XML valide, false dans le cas contraire.
|
public function Number(expression:Object):Number
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit une valeur spécifique en valeur numérique. Le tableau suivant affiche le résultat de divers types d’entrées :
| Type/valeur d’entrée | Exemple | Valeur renvoyée |
non défini | Number(undefined) | NaN |
null | Number(null) | 0 |
true | Number(true) | 1 |
false | Number(false) | 0 |
NaN | Number(NaN) | NaN |
| Chaîne vide | Number("") | 0 |
| Chaîne qui peut être convertie en nombre | Number("5") | Nombre (exemple : 5) |
| Chaîne qui ne peut pas être convertie en nombre | Number("5a") | NaN |
Paramètres
| expression:Object — Valeur à convertir en nombre.
|
Valeur renvoyée
| Number — Valeur numérique convertie.
|
Voir aussi
public function Object(value:Object):Object
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Dans ActionScript 3.0, chaque valeur est un objet, ce qui signifie qu'appeler Object() pour une valeur renvoie celle-ci.
Paramètres
| value:Object — Objet ou nombre, chaîne ou valeur booléenne à convertir.
|
Valeur renvoyée
| Object — Valeur spécifiée par le paramètre value.
|
Voir aussi
public function parseFloat(str:String):Number
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit une chaîne en nombre à virgule flottante. Cette fonction lit, ou analyse, et renvoie les nombres dans une chaîne jusqu'à ce que cette dernière atteigne un caractère qui ne fait pas partie du nombre initial. Si la chaîne ne commence pas par un nombre qui peut être analysé, parseFloat() renvoie NaN. L'espace blanc qui précède un entier valide est ignoré, comme les caractères de fin non numériques.
Paramètres
| str:String — Chaîne à lire et convertir en nombre à virgule flottante.
|
Valeur renvoyée
| Number — Nombre ou NaN (n'est pas un nombre).
|
public function parseInt(str:String, radix:uint = 0):Number
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit une chaîne en entier. Si la chaîne spécifiée par les paramètres ne peut pas être convertie en nombre, la fonction renvoie NaN. Les chaînes commençant par 0x sont interprétées en tant que nombres hexadécimaux. A l’encontre des versions antérieures d’ActionScript, les entiers débutant par 0 ne sont not interprétés comme des nombres octaux. Vous devez spécifier la base 8 pour les nombres octaux. L'espace blanc et les zéros qui précèdent un entier valide sont ignorés, tout comme les caractères de fin non numériques.
Paramètres
| str:String — Chaîne à convertir en entier.
|
| |
| radix:uint (default = 0) — Entier représentant la base du nombre à analyser. Les valeurs valides sont comprises entre 2 et 36.
|
Valeur renvoyée
| Number — Nombre ou NaN (n'est pas un nombre).
|
public function String(expression:Object):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie une chaîne représentant le paramètre spécifié.
Le tableau suivant affiche le résultat de divers types d’entrées :
| Type/valeur d’entrée | Valeur renvoyée |
non défini | non défini |
null | "null" |
true | "true" |
false | "false" |
NaN | "NaN" |
| String | String |
| Object | Object.toString() |
| Number | Chaîne représentant le nombre |
Paramètres
| expression:Object — Expression à convertir en chaîne.
|
Valeur renvoyée
| String — Chaîne représentant la valeur transmise pour le paramètre expression.
|
Voir aussi
public function trace(... arguments):void
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Affiche des expressions ou effectue une consignation dans les fichiers journaux pendant le débogage. Une instruction trace unique peut prendre en charge plusieurs arguments. Si un argument d’instruction trace comprend un type de données autre que String, la fonction trace appelle la méthode toString() associée correspondante. Si par exemple l’argument est une valeur booléenne, la fonction trace appelle Boolean.toString() et affiche la valeur renvoyée.
Paramètres
| ... arguments — Une ou plusieurs expressions (séparées par une virgule) à évaluer. S’il existe plusieurs expressions, un espace est inséré entre chacune d’elles dans la sortie.
|
Exemple
L'exemple suivant utilise la classe
TraceExample pour indiquer comment la méthode
trace() peut être utilisée pour imprimer une chaîne simple. De manière générale, le message est imprimé sur une console de « débogage ».
package {
import flash.display.Sprite;
public class TraceExample extends Sprite {
public function TraceExample() {
trace("Hello World");
}
}
}
public function uint(value:Number):uint
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit une valeur numérique spécifiée en entier non signé. Les valeurs décimales sont tronquées au niveau de la virgule.
Le tableau ci-dessous décrit la valeur renvoyée par uint() pour divers types et valeurs d’entrées.
| Type/valeur d’entrée | Exemple | Valeur renvoyée |
non défini | uint(undefined) | 0 |
null | uint(null) | 0 |
0 | uint(0) | 0 |
NaN | uint(NaN) | 0 |
| Nombre positif à virgule flottante | uint(5,31) | Entier tronqué non signé (5, par exemple) |
| Nombre négatif à virgule flottante | uint(-5,78) | Tronque le nombre décimal au niveau de la virgule pour obtenir un entier, puis lui applique une règle relative aux entiers négatifs |
| Entier négatif | uint(-5) | Somme de uint.MAX_VALUE et de l’entier négatif (uint.MAX_VALUE + (-5), par exemple) |
true | uint(true) | 1 |
false | uint(false) | 0 |
| Chaîne vide | uint("") | 0 |
| Chaîne qui peut être convertie en nombre | uint("5") | Le nombre |
| Chaîne qui ne peut pas être convertie en nombre | uint("5a") | 0 |
Paramètres
| value:Number — Valeur à convertir en entier.
|
Valeur renvoyée
Voir aussi
public function unescape(str:String):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Evalue le paramètre str en tant que chaîne, décode la chaîne qui est au format codé en URL (en convertissant toutes les séquences hexadécimales en caractères ASCII) et renvoie cette chaîne.
Paramètres
| str:String — Chaîne comportant des séquences hexadécimales à convertir en séquences d’échappement.
|
Valeur renvoyée
| String — Chaîne décodée à partir d'un paramètre codé au format URL.
|
public function XML(expression:Object):XML
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit un objet en objet XML.
Le tableau suivant décrit les valeurs renvoyées pour divers types d’entrées.
| Type de paramètre | Valeur renvoyée |
| Boolean | La valeur est d’abord convertie en chaîne, puis en objet XML. |
| Null | Il se produit une erreur d'exécution (exception TypeError). |
| Number | La valeur est d’abord convertie en chaîne, puis en objet XML. |
| Object | Converti au format XML sous réserve que la valeur soit de type String, Number ou Boolean. Dans tous les autres cas, il se produit une erreur d'exécution (exception TypeError). |
| String | La valeur est convertie au format XML. |
| Undefined | Il se produit une erreur d'exécution (exception TypeError). |
| XML | La valeur entrée est renvoyée sans modification. |
| XMLList | Ne renvoie un objet XML que si l’objet XMLList ne contient qu’une seule propriété de type XML. Dans tous les autres cas, il se produit une erreur d'exécution (exception TypeError). |
Paramètres
| expression:Object — Objet à convertir au format XML.
|
Valeur renvoyée
| XML — Objet XML contenant des valeurs enregistrées dans l’objet converti.
|
Voir aussi
public function XMLList(expression:Object):XMLList
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Convertit un objet en objet XMLList.
Le tableau suivant décrit les valeurs renvoyées pour divers types d’entrées.
| Type de paramètre | Valeur renvoyée |
| Boolean | La valeur est d’abord convertie en chaîne, puis en objet XMLList. |
| Null | Il se produit une erreur d'exécution (exception TypeError). |
| Number | La valeur est d’abord convertie en chaîne, puis en objet XMLList. |
| Object | Converti au format XMLList sous réserve que la valeur soit de type String, Number ou Boolean. Dans tous les autres cas, il se produit une erreur d'exécution (exception TypeError). |
| String | La valeur est convertie en objet XMLList. |
| Undefined | Il se produit une erreur d'exécution (exception TypeError). |
| XML | La valeur est convertie en objet XMLList. |
| XMLList | La valeur entrée est renvoyée sans modification. |
Paramètres
| expression:Object — Objet à convertir en objet XMLList.
|
Valeur renvoyée
| XMLList — Objet XMLList contenant des valeurs enregistrées dans l’objet converti.
|
Voir aussi
© 2004-2007 Adobe Systems Incorporated. Tous droits réservés.
Fri Oct 12 2007, 3:12 AM GMT-07:00
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/package.html