Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: Problème de loadMovie avec variables
Envoyé: 11 mai 2006, 8h30 par toph
alors, je partage un peu l'avis d'Oznog ...
je crois que tu n'as pas bien intégrer les contraintes de temps liés au chargement d'un fichier (que ce soit LoadVars ou LoadVarsNum) ...
Tes deux lignes, si elles sont l'une en dessous de l'autre sont exécutées à la suite avec un intervale de peut-être 1millième de seconde entre les deux...
Si ça ne marche pas c'est :
1. Ce n'est pas parce que flash passe à la ligne suivante qu'il a forcément fini d'éxécuter l'instruction en question. Non, il a mis l'action dans un tampon (le temps qu'elle se fasse) puis passe à la suivante.
2. Comment veux-tu qu'en 1 millième de seconde il est le temsp de trouver ton fichier, le lire, charger les variables?. Donc, c'est normal que ça plante.
Voilà pour l'exemple, moi je peux te le donner mais si tu ne comprends pas ce que tu codes ... ça n'a pas grand intérêt. Comme on se plait à le dire, nous ne sommes pas une bibliothèque à script ou à anim ... on est un forum d'entr'aide. Le but n'est pas le résultat binaire, le but est que tu puisses le refaire pas toi même et avancer ensuite vers des notions un peu plus poussées...
donc voilà le code, issu directement du Popup 'LoadVars' du message d'Oznog un peu adapté (si t'avais lu, t'aurais surement compris:
oMonTexte = new LoadVars();
oMonTexte.load("variables.txt");
oMonTexte.onLoad = function (success) {
if (success) {
loadMovie(imgMap+".jpg", _root.imageMap);
trace ("variables.txt chargé!");
} else {
trace ("variables.txt introuvable!");
}
Maintenant, ce n'est pas sûr que ça marche, ça dépend de ton encodage du fichier .txt (idéalement UTF8). Fais un essai avec un nom de jpg normal genre toto.jpg parce que ton dust_trucmuche2 ... je le sens pas non plus. Du moins dans un premier temps, evite les '_'.
Voilà voilà...
j'espère que t'as compris pourquoi il faut charger son fichier et vérifier qu'il est bien chargé avant de l'utiliser... sinon, mon post est completment stérile pour toi.
Bon courage, et n'hésite pas à revenir si tu as des questions.
Toph'
Réponses
|