Les fonctions globales ou de niveau supérieur 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.
Fonction | Défini par | ||
---|---|---|---|
Crée un tableau. | Niveau supérieur | ||
Convertit le paramètre expression en une valeur booléenne et renvoie une valeur. | Niveau supérieur | ||
Décode une URI codée pour produire une chaîne. | Niveau supérieur | ||
Décode un composant URI codé pour produire une chaîne. | Niveau supérieur | ||
Convertit une chaîne en URI (Uniform Resource Identifier) valide. | Niveau supérieur | ||
Convertit une chaîne en composant URI valide. | Niveau supérieur | ||
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 (%). | Niveau supérieur | ||
Convertit une valeur numérique spécifiée en entier. | Niveau supérieur | ||
Renvoie true si la valeur est un nombre fini, false si la valeur est Infinity ou -Infinity. | Niveau supérieur | ||
Renvoie true si la valeur est NaN (not a number : n’est pas un nombre). | Niveau supérieur | ||
Détermine si la chaîne spécifiée est un nom valide d’attribut ou d’élément XML. | Niveau supérieur | ||
Convertit une valeur spécifique en valeur numérique. | Niveau supérieur | ||
Dans ActionScript 3.0, chaque valeur est un objet, ce qui signifie qu’appeler Object() pour une valeur renvoie celle-ci. | Niveau supérieur | ||
Convertit une chaîne en nombre à virgule flottante. | Niveau supérieur | ||
Convertit une chaîne en entier. | Niveau supérieur | ||
Renvoie une chaîne représentant le paramètre spécifié. | Niveau supérieur | ||
Affiche des expressions ou effectue une consignation dans les fichiers journaux pendant le débogage. | Niveau supérieur | ||
Convertit une valeur numérique spécifiée en entier non signé. | Niveau supérieur | ||
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. | Niveau supérieur | ||
Crée une nouvelle occurrence de Vector dont les éléments sont des occurrences du type de données spécifié. | Niveau supérieur | ||
Convertit un objet en objet XML. | Niveau supérieur | ||
Convertit un objet en objet XMLList. | Niveau supérieur |
Les constantes globales ou de niveau supérieur sont disponibles dans tous les scripts, et sont accessibles à tous les scénarios et domaines de votre document.
Constante | Défini par | ||
---|---|---|---|
Infinity : Number
Valeur spéciale représentant une valeur Infinity positive. | Niveau supérieur | ||
-Infinity : Number
Valeur spéciale représentant une valeur Infinity négative. | Niveau supérieur | ||
NaN : Number
Membre spécial du type de données Number qui représente une valeur qui « n’est pas un nombre » (NaN). | Niveau supérieur | ||
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. | Niveau supérieur |
-Infinity | Constante |
public const -Infinity:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9 |
Valeur spéciale représentant une valeur Infinity
négative. La valeur de cette constante est identique à Number.NEGATIVE_INFINITY
.
Eléments de l’API associés
Exemple ( Comment utiliser cet exemple )
-Infinity
, mais seul le diviseur est un nombre négatif.
trace(0 / 0); // NaN trace(7 / 0); // Infinity trace(-7 / 0); // -Infinity
Infinity | Constante |
public const Infinity:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9 |
Valeur spéciale représentant une valeur Infinity
positive. La valeur de cette constante est identique à Number.POSITIVE_INFINITY
.
Eléments de l’API associés
Exemple ( Comment utiliser cet exemple )
Infinity
, mais seul le diviseur est un nombre positif.
trace(0 / 0); // NaN trace(7 / 0); // Infinity trace(-7 / 0); // -Infinity
NaN | Constante |
public const NaN:Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, 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
. Si le diviseur est inférieur à 0, la division par 0 produitInfinity
.-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 deInfinity
.Infinity
ou-Infinity
divisé parInfinity
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()
.
Eléments de l’API associés
undefined | Constante |
public const undefined:*
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, 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 :
var foo;
var bar:*;
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 valeurNaN
.int(undefined)
etuint(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.
Eléments de l’API associés
Exemple ( Comment utiliser cet exemple )
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
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
Array | () | fonction |
public function Array(... args):Array
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Crée un nouveau tableau. Le tableau peut être de longueur zéro ou plus, ou un tableau renseigné par un seul objet spécifié.
- 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 un objet spécifié renvoie un tableau avec un élément de l’objet spécifié.
Array()
équivaut à créer un tableau avec le constructeur de la classe Array, bien que la fonction Array()
ne prenne en charge qu’une seule valeur de paramètre, voire aucune. Vous ne pouvez pas utiliser la fonction Array()
pour renseigner le nouveau tableau avec plusieurs valeurs.
Remarque : si vous essayez d’utiliser la fonction Array()
pour créer un nouveau tableau et transmettez plusieurs valeurs comme paramètres pour renseigner le tableau, vous obtenez une erreur de compilateur. La fonction Array()
ne prend en charge qu’un seul paramètre. Utilisez plutôt le constructeur de classe Array pour créer et renseigner un tableau de plusieurs valeurs.
La fonction Array()
n’a pas projeté le type d’un objet sur un tableau. 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, voir la section Exemple de cette entrée. Si vous transmettez un objet en tant que paramètre à la fonction Array()
, un nouveau tableau contenant l’objet en tant qu’élément est créé.
Paramètres
... args — Vous pouvez transmettre un seul argument entier pour un tableau d’une longueur spécifique, un seul objet pour créer un tableau contenant l’objet spécifié ou ne transmettre aucun argument pour un tableau vide.
|
Array — Tableau de longueur zéro ou supérieure.
|
Eléments de l’API associés
Exemple ( Comment utiliser cet exemple )
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
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
Boolean | () | fonction |
public function Boolean(expression:Object):Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
Boolean — Résultat de la conversion au type Boolean.
|
decodeURI | () | fonction |
public function decodeURI(uri:String):String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 pas 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 .
|
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.
|
Eléments de l’API associés
Exemple ( Comment utiliser cet 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> } } }
decodeURIComponent | () | fonction |
public function decodeURIComponent(uri:String):String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 .
|
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.
|
Eléments de l’API associés
encodeURI | () | fonction |
public function encodeURI(uri:String):String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 des 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.
|
String — Chaîne dont certains caractères sont convertis en séquences d’échappement UTF-8.
|
Eléments de l’API associés
Exemple ( Comment utiliser cet 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> } } }
encodeURIComponent | () | fonction |
public function encodeURIComponent(uri:String):String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 |
String |
Eléments de l’API associés
escape | () | fonction |
public function escape(str:String):String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 |
@ - _. * + / |
Remarque : Utilisez la fonction encodeURIComponent()
au lieu de la fonction escape()
pour traiter les caractères séparateurs spéciaux (@ + /
) comme étant du texte régulier à coder.
Paramètres
str:String — Expression à convertir en chaîne et coder au format URL.
|
String — Une chaîne convertie en format d’URL.
|
Eléments de l’API associés
int | () | fonction |
public function int(value:Number):int
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
int — Entier converti.
|
Eléments de l’API associés
isFinite | () | fonction |
public function isFinite(num:Number):Boolean
Version du langage: | ActionScript 3.0. |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
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
|
isNaN | () | fonction |
public function isNaN(num:Number):Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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 fonction isNaN()
est principalement utilisée pour vérifier la valeur renvoyée par les fonctions parseInt()
et parseFloat()
. 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 (si les avertissements de votre compilateur sont réglés sur le mode strict, certaines des opérations suivantes pourront générer des erreurs de compilation).
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.
|
Boolean — Renvoie true si la valeur est NaN (not a number : n’est pas un nombre), false dans tous les autres cas.
|
isXMLName | () | fonction |
public function isXMLName(str:String):Boolean
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
Boolean — Renvoie true si l’argument str est un nom XML valide, false dans le cas contraire.
|
Number | () | fonction |
public function Number(expression:Object):Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
Number — Valeur numérique convertie
|
Plus d’exemples
Object | () | fonction |
public function Object(value:Object):Object
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
Object — Valeur spécifiée par le paramètre value .
|
parseFloat | () | fonction |
public function parseFloat(str:String):Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
Number — Nombre ou NaN (n’est pas un nombre).
|
parseInt | () | fonction |
public function parseInt(str:String, radix:uint = 0):Number
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
Number — Nombre ou NaN (n’est pas un nombre).
|
String | () | fonction |
public function String(expression:Object):String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
String — Chaîne représentant la valeur transmise pour le paramètre expression .
|
Plus d’exemples
trace | () | fonction |
public function trace(... arguments):void
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.0, Flash Lite 4 |
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 ( Comment utiliser cet exemple )
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"); } } }
uint | () | fonction |
public function uint(value:Number):uint
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
uint — Entier converti.
|
Eléments de l’API associés
unescape | () | fonction |
public function unescape(str:String):String
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
String — Chaîne décodée à partir d’un paramètre codé au format URL.
|
Vector | () | fonction |
public function Vector(sourceArray:Object):Vector.<T>
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Crée une nouvelle occurrence de Vector dont les éléments sont des occurrences du type de données spécifié. Lorsque vous appelez cette fonction, vous spécifiez le type de données des éléments du vecteur résultant (le type de base du vecteur) à l’aide d’un paramètre type. Cette fonction utilise la même syntaxe utilisée lors de la déclaration d’une occurrence de Vector ou de l’appel du constructeur new Vector.<T>()
:
var v:Vector.<String> = Vector.<String>(["Hello", "World"]);
Le vecteur résultant est renseigné avec les valeurs contenues dans les éléments de l’argument sourceArray
. Si l’argument sourceArray
est déjà une occurrence de Vector.<T>, où T
représente le type de base, la fonction renvoie ce vecteur. Sinon, le vecteur résultant est renseigné avec les éléments du vecteur ou du tableau sourceArray
.
Quoi qu’il en soit, le type de données de tous les éléments de l’argument sourceArray
doit correspondre au type de base T
spécifié dans l’appel de fonction.
Si la valeur length
de la propriété sourceArray
est de 0, la fonction renvoie un vecteur vide.
Si un vecteur est transmis en tant qu’argument sourceArray
et que son type de base n’est pas T
, ou si un tableau est transmis et que ses éléments ne sont pas des occurrences du type de base T
, une tentative de conversion des valeurs au type de base est effectuée. Si les valeurs peuvent être automatiquement converties, le vecteur obtenu contient les valeurs converties. Si aucune conversion n’est possible, une erreur se produit.
De même, si un élément de l’argument sourceArray
est une occurrence de la sous-classe du type de baseT
, l’appel aboutit et l’élément est ajouté au vecteur résultant. Ceci est valable même si l’argument sourceArray
est un vecteur dont le type de base est une sous-classe de T
. C’est en fait le seul moyen de convertir un vecteur avec un type de base T
en un vecteur avec un type de base étant une super-classe de T
.
Par exemple, le code suivant génère une erreur de compilation en mode strict, ou une erreur TypeError à l’exécution, car il tente d’affecter un Vector.<Sprite> à une variable Vector.<DisplayObject> (Sprite est une sous-classe de DisplayObject) :
var v1:Vector.<Sprite> = new Vector.<Sprite>(); v1[0] = new Sprite(); var v2:Vector.<DisplayObject> = v1;
La version alternative du code suivante copie avec succès les éléments d’une occurrence de Vector.<Sprite> sur une occurrence de Vector.<DisplayObject> :
var v1:Vector.<Sprite> = new Vector.<Sprite>(); v1[0] = new Sprite(); var v2:Vector.<DisplayObject> = Vector.<DisplayObject>(v1);
Paramètres
sourceArray:Object — Une occurrence de Array ou de Vector dont les éléments deviennent des éléments du vecteur résultant. Si l’argument est une occurrence de Vector dont le type de données associé est identique au type de données spécifié, l’argument est renvoyé comme résultat de la fonction.
|
Vector.<T> — Une occurrence de Vector remplie avec les éléments du tableau sourceArray .
|
Valeur émise
TypeError — Si l’argument sourceArray contient un élément qui ne pas être converti au type de données spécifié.
|
Eléments de l’API associés
XML | () | fonction |
public function XML(expression:Object):XML
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
XML — Objet XML contenant des valeurs enregistrées dans l’objet converti.
|
Informations complémentaires
Eléments de l’API associés
XMLList | () | fonction |
public function XMLList(expression:Object):XMLList
Version du langage: | ActionScript 3.0 |
Versions du moteur d’exécution: | AIR 1.0, Flash Player 9, Flash Lite 4 |
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.
|
XMLList — Objet XMLList contenant des valeurs enregistrées dans l’objet converti.
|
Eléments de l’API associés
Tue Jun 12 2018, 09:48 AM Z