| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
La classe uint propose des méthodes d’utilisation d’un type de données représentant un entier 32 bits non signé. Un entier non signé étant nécessairement positif, sa valeur maximale est le double de celle de la classe int.
La plage de valeurs représentée par la classe uint est comprise entre 0 et 4 294 967 295 (2^32-1).
Pour créer un objet uint, déclarez une variable de type uint et affectez-lui une valeur littérale. La valeur par défaut d’une variable de type uint correspond à 0.
La classe uint est surtout utilisée pour les valeurs de couleur de pixel (ARVB et RVBA), ainsi que les cas où le type de données int ne fonctionne pas correctement. Par exemple, le nombre 0xFFFFFFFF, qui représente la valeur de la couleur blanche avec une valeur alpha 255, ne peut pas être représenté à l’aide du type de données int, car elle excède la plage de valeurs int valides.
L’exemple suivant crée un objet uint et appelle la méthode toString() :
var myuint:uint = 1234;
trace(myuint.toString()); // renvoie : 1234
L'exemple suivant affecte la valeur de la propriété MIN_VALUE à une variable sans l'utilisation du constructeur :
var smallest:uint = uint.MIN_VALUE;
trace(smallest.toString()); // renvoie : 0
Consulter les exemples
public function uint(num:Object)
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Crée un objet uint. Vous pouvez créer une variable de type uint et lui affecter une valeur littérale. Le constructeur new uint() sert surtout d'espace réservé. Ne confondez pas l'objet uint avec la fonction uint(), qui convertit un paramètre en valeur primitive.
Paramètres
| num:Object — Valeur numérique de l'objet uint en cours de création, ou valeur à convertir en nombre. Si num n’est pas fourni, la valeur par défaut est 0.
|
Voir aussi
Exemple
Utilisation des exemples
Le code suivant construit deux nouveaux objets uint. Pour créer le premier, il affecte une valeur littérale, tandis que pour créer le second, il utilise la fonction constructeur :
var n1:uint = 3;
var n2:uint = new uint(10);
AS3 function toExponential(fractionDigits:uint):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie une représentation sous forme de chaîne du nombre en notation exponentielle. La chaîne contient un chiffre avant la virgule et jusqu'à 20 décimales, comme spécifié par le paramètre fractionDigits.
Paramètres
| fractionDigits:uint — Entier compris entre 0 et 20 inclus qui représente le nombre requis de décimales.
|
Valeur renvoyée
Lance
| RangeError — Renvoie une exception si l’argument fractionDigits n’est pas compris entre 0 et 20.
|
Exemple
L'exemple suivant indique comment
toExponential(2) renvoie une chaîne sous forme de notation exponentielle.
var num:Number = 315003;
trace(num.toExponential(2)); // 3.15e+5
AS3 function toFixed(fractionDigits:uint):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie une représentation sous forme de chaîne du nombre en notation à virgule fixe. La notation à virgule fixe signifie que la chaîne contiendra un nombre spécifique de décimales, indiqué par le paramètre fractionDigits. Le paramètre fractionDigits gère une plage de valeurs comprises entre 0 et 20. Spécifier une valeur qui excède cette plage entraîne le renvoi d’une exception.
Paramètres
| fractionDigits:uint — Entier compris entre 0 et 20 inclus qui représente le nombre requis de décimales.
|
Valeur renvoyée
Lance
| RangeError — Renvoie une exception si l’argument fractionDigits n’est pas compris entre 0 et 20.
|
Exemple
L'exemple suivant indique comment
toFixed(3) renvoie une chaîne qui arrondit le résultat à trois chiffres après la virgule.
var num:Number = 7.31343;
trace(num.toFixed(3)); // 7.313
L'exemple suivant indique comment
toFixed(2) renvoie une chaîne qui ajoute des zéros à la fin.
var num:Number = 4;
trace(num.toFixed(2)); // 4.00
AS3 function toPrecision(precision:uint):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie une représentation sous forme de chaîne du nombre en notation exponentielle ou à virgule fixe. La chaîne contiendra le nombre de décimales spécifié par le paramètre precision.
Paramètres
| precision:uint — Entier compris entre 1 et 21 inclus qui indique le nombre requis de décimales dans la chaîne générée.
|
Valeur renvoyée
Lance
| RangeError — Renvoie une exception si l’argument precision n’est pas compris entre 1 et 21.
|
Exemple
L'exemple suivant indique comment
toPrecision(3) renvoie une chaîne limitée à trois chiffres. La chaîne recourt à la notation à point fixe, dans la mesure où la notation exponentielle n'est pas requise.
var num:Number = 31.570;
trace(num.toPrecision(3)); // 31.6
L'exemple suivant indique comment
toPrecision(3) renvoie une chaîne limitée à trois chiffres. La chaîne applique la notation exponentielle dans la mesure où le nombre qui en résulte ne contient pas suffisamment de chiffres pour la notation à point fixe.
var num:Number = 4000;
trace(num.toPrecision(3)); // 4.00e+3
AS3 function toString(radix:uint):String
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie la représentation sous forme de chaîne d’un objet uint.
Paramètres
| radix:uint — Spécifie la base numérique (de 2 à 36) à appliquer pour la conversion nombre vers chaîne. Si vous omettez le paramètre radix, la valeur par défaut est de 10.
|
Valeur renvoyée
| String — Représentation sous forme de chaîne de l’objet uint.
|
Exemple
Utilisation des exemples
L'exemple suivant utilise 2 et 8 pour les paramètres
radix et renvoie une valeur de chaîne avec la représentation correspondante du numéro 9 :
var myuint:uint = 9;
trace(myuint.toString(2)); // renvoie : 1001
trace(myuint.toString(8)); // renvoie : 11
L’exemple suivant crée des valeurs hexadécimales :
var r:uint = 250;
var g:uint = 128;
var b:uint = 114;
var rgb:String = "0x" + r.toString(16) + g.toString(16) + b.toString(16);
trace(rgb); // 0xfa8072
AS3 function valueOf():uint
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Renvoie la valeur du type uint de primitive de l’objet uint spécifié.
Valeur renvoyée
| uint — Valeur du type uint de primitive de l’objet uint.
|
Exemple
Utilisation des exemples
L’exemple suivant renvoie la valeur primitive de l’objet
numSocks.
var numSocks:uint = 2;
trace(numSocks.valueOf()); // 2
public static const MAX_VALUE:uint = 4294967295
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Entier non signé 32 bits représentable le plus élevé, soit 4 294 967 295.
Exemple
Utilisation des exemples
Le code ActionScript suivant affiche les valeurs
uint représentables les plus élevées et les plus faibles :
trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Les valeurs sont les suivantes :
uint.MIN_VALUE = 0
uint.MAX_VALUE = 4294967295
public static const MIN_VALUE:uint = 0
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
Entier non signé représentable le plus faible, soit 0.
Exemple
Utilisation des exemples
Le code ActionScript suivant affiche les valeurs
uint représentables les plus élevées et les plus faibles :
trace("uint.MIN_VALUE = " + uint.MIN_VALUE);
trace("uint.MAX_VALUE = " + uint.MAX_VALUE);
Les valeurs sont les suivantes :
uint.MIN_VALUE = 0
uint.MAX_VALUE = 4294967295
L'exemple suivant déclare un paramètre uint
i au sein d'une boucle
for, qui imprime les nombres 0 à 9 (dans la mesure où uint applique par défaut la valeur 0).
package {
import flash.display.Sprite;
public class UintExample extends Sprite {
public function UintExample() {
for(var i:uint; i < 10; i++) {
trace(i);
}
}
}
}
© 2004-2007 Adobe Systems Incorporated. Tous droits réservés.
Fri Oct 12 2007, 2:53 AM GMT-07:00
Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/uint.html