ActionScript 3.0, l'essentiel sous la main Adobe Flash Accueil
Fiches
Boutique
Contact
Convertion de données alphanumériques (Int/String)
Convertir une chaine de caractères en valeurs numériques : STRING > INT

var maChaine1 = "2"; //Création d'une chaine de caractères
var maChaine2 = "3"; //Création d'une chaine de caractères

trace(maChaine1+maChaine2); // = 23, revient à faire une concaténation

maChaine1 = parseInt(maChaine1); //Convertion de 'maChaine1' en valeurs numériques
maChaine2 = parseInt(maChaine2); //Convertion de 'maChaine2' en valeurs numériques

trace(maChaine1+maChaine2); // = 5, revient à faire une addition

Convertir une valeur numérique en chaine de caractères : INT > STRING

var maChaine1 = 2; //Création d'une valeur numérique
var maChaine2 = 3; //Création d'une valeur numérique

trace(maChaine1+maChaine2); // = 5, revient à faire une addition

maChaine1 = String(maChaine1); //Convertion de 'maChaine1' en chaine de caratères
maChaine2 = String(maChaine2); //Convertion de 'maChaine2' en chaine de caratères

trace(maChaine1+maChaine2); // = 23, revient à faire une concaténation

IMPORTANT: Dans les exemples ci-dessus, les varaibles ne sont pas bloquées sur un type de valeur. Si vous le faites, il vous faudra passer par la création de variables supplémentaires pour convertir vos données.

var maChaine1_1:String = "2"; //Création d'une chaine de caractères
var maChaine2_1:String = "3"; //Création d'une chaine de caractères

trace(maChaine1_1+maChaine2_1); // = 23, revient à faire une concaténation

var maChaine1_2:int = parseInt(maChaine1_1); //Création d'une valeur numérique à partir de 'maChaine1_1'
var maChaine2_2:int = parseInt(maChaine2_1); //Création d'une valeur numérique à partir de 'maChaine2_1'

trace(maChaine1_2+maChaine2_2); // = 5, revient à faire une addition

var maChaine1_3:String = String(maChaine1_2); //Création d'une chaine de caratères à partir de 'maChaine1_2'
var maChaine2_3:String = String(maChaine2_2); //Création d'une chaine de caratères à partir de 'maChaine2_2'

trace(maChaine1_3+maChaine2_3); // = 23, revient à faire une concaténation
Commentaire(s)
Aucun.