12 mars 2007
Flash et les variables de load vars
Aujourd'hui, on m'a demandé pour quoi dans flash
this.i + 1 donnait 21 alors que this.i était bien égale à deux.
J'ai éssayé de typer une variable
var var1:Number = this.i;
var total:Number = var1 + 1; me donnait toujours 21 ... pfff
Pardon j'oubliais, i était une valeur récupérée suite à un loadvars avec du php.
La solution
var var1:Number = Number(this.i);
A ce moment on retype bien la variable comme une valeur numérique, et on peut faire notre addition ou autre.
Publicité
Commentaires