cs_cd59
Messages postés72Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention31 octobre 2011
-
29 févr. 2008 à 15:23
cs_cd59
Messages postés72Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention31 octobre 2011
-
3 mars 2008 à 17:20
Bonjour, voici mon code. Il fonctionne, sauf si flash n'arrive pas à récupérer les données PHP (test en local par exemple). Dans ce cas la boucle "for" bloque Flash. Je pense cela provient de "totaltitre" qui n'existe pas si le PHP n'est pas récupéré.
Quelqu'un a une idée ?
Merci.
var php_load = new LoadVars();
php_load.onLoad = function(success) {
if (success) {
totaltitre.text = parseInt(this.count_file);
for (i=1; i<=totaltitre; i++) {
this.titresupport0.titresupport.nomtitre = php_load["name_file"+i];
_level0.liste1.addItem(php_load["name_file"+i],i);
}
titresupport0.titresupport.nomtitre = php_load["name_file1"];
} else {
gotoAndStop(2);
}
}
php_load.load("counter2.php");
nickydaquick
Messages postés416Date d'inscriptionvendredi 31 janvier 2003StatutMembreDernière intervention19 décembre 20133 1 mars 2008 à 00:37
Salut,
tu as entierement raison
totaltitre == undefined (ou null c pareil en Actionscript 2.0)
so ta comparaison i<=totaltite est toujours verifiee (en fait elle n'est meme pas evaluee correctement), d'ou ta boucle infinie.
je suis heureux de faire partie d'une grande famille ...!
cs_inaden
Messages postés618Date d'inscriptionmercredi 4 avril 2007StatutMembreDernière intervention27 août 20102 3 mars 2008 à 11:39
Je suis pas un pro de php, mais en php, les variable commence par $. En plus, totaltitre, c'est quoi, du texte ?
Si c'est un tableau, ne serait-ce pas $totaltitre.lenght ???
Tout ceci est à prendre au conditionnel... je dis peut-être de grosses conneries?
cs_cd59
Messages postés72Date d'inscriptionlundi 19 janvier 2004StatutMembreDernière intervention31 octobre 2011 3 mars 2008 à 17:20
C'est de l'actionscript pas du PHP mais merci quand même du coup de main. J'ai en partie résolu le problème. J'ai rajouté un IF qui vérifit si totaltitre>0. Si totaltitre<0 (ce qui est le cas lorsque Flash ne récupère pas le PHP) alors message d'erreur et voilà, plus de boucle infini !