Bonjour.
Je suis devant un problème un peu stupide, mais je ne trouve pas la solution, ni sur l'aide, ni sur les sites.
J'ai vu la fonction : "Number(parametre);" mais flash me renvoi "NaN" quand je fais un trace.
Mon problème est le suivant.
Je récupère des données sour un fichier XML avec dedans des Coordonnées pour mes futurs point (et oui encore et toujours mon super projet !). Quand je lui affècte la valeure de ma coordonnée X et quand je fais mon trace il me sort bien la bonne valeure. Sauf que lorsque je m'en sers dans ma fonction : "attachMovie(image, NumMag, this.getNextHighestDepth(), {_x:X, _y:Y});" il ne reconnais pas mon X ni mon Y... je suppose qu'il ne comprend pas les valeures de mes 2 parametres car lorsque je les rentre en brute X=50 et Y=50 il m'affiche bien mon point.
Je vous met mon code pour les acharnés qui pourraient m'aider ;)
[code]
ifFrameLoaded (this) {
//Création du fichier XML pour flash
var MesMagasins:XML = new XML();
//ingnore les blancs du fichier XML
MesMagasins.ignoreWhite = true;
//charge les données du fichier xml
MesMagasins.load("ping.xml");
MesMagasins.onLoad = function(chargement) {
if (chargement) {
//déclaration des Variables
var NumMag;
var IP:String;
var Statut:String;
var image:String;
var X:Number;
var Y:Number;
var i:Number = 0;
var u:Number = 0;
var d:Number = 0;
//affecte la valeure du premier fils a Mag
Mag = MesMagasins.firstChild;
while (Mag.childNodes[i] != undefined) {
NumMag = Mag.childNodes[i].childNodes[0].firstChild;
IP = Mag.childNodes[i].childNodes[1].firstChild;
X = Mag.childNodes[i].childNodes[2].firstChild;
Y = Mag.childNodes[i].childNodes[3].firstChild;
Statut = Mag.childNodes[i].childNodes[4].firstChild;
if (Statut="up"){
//teste si le statut du PC est Up ou non
image = "pingU";
u++;
}
else {
image = "pingD";
d++;
}
//vérification des données.
trace(NumMag);
trace(IP);
trace(x);
trace(y);
trace(image);
attachMovie(image, NumMag, this.getNextHighestDepth(), {_x:X, _y:Y});
i++;
}
//affectation du nombre de magasin testé et du nombre de magasins connectés ou non aux différentes textbox
nb_mag.text = i+" Magasins testés";
nb_up.text = u+" Magasins connectés";
nb_down.text = d+" Magasins déconnectés";
}
};
}
stop();
[/code]