Forum de discussion
Forum « Flash et Shockwave » (archives)
Re: pb interaction php/flash et assignation des valeurs récupérées
Envoyé: 31 août 2004, 9h16 par Oznog
On va essayer d'isoler le problème. Il faut s'assurer que les objets sont bien présent sur la scène au moment où les valeurs sont récupérées. Il faut aussi s'assurer que les données sont bien récupérées avant de les assigner. Et enfin, il faut s'arssurer de bien cibler les objets à déplacer.
1. Le premier test à faire est de passer les valeurs directeemnt, et ainsi valider si les objets ou clip sont bien disponible lors de la transaction.
Par exemple.
function disposer(c) {
this.b8._x = 100;
this.b8._y = 100;
this.b8.dx = 3;
this.b8.dy = 0;
var tb = [];
for (var j = b_min; j < b_max; j++) {
this["b" + j]._x = 200;
this["b" + j]._y = 200;
}
}
Si ça ne fonctionne pas, ou bien les objets ne sont pas disponibles, c'est à dire que sur la ligne de temps (timeline) les objets ne sont plus sur le cadre (frame) ou ils arrivent plus tard, sur un des cadres suivants.
Ou bien tu cible mal les objets. D'ailleurs le contexe ne s'applique pas vraiment à "this" comme ton exemple "this.b8". Ce n'est pas une méthode associé à un objet mais une fonction indépendante. Essai avec une cible directe enm partant du _root ou du _level0 pour voir.
Si ça fonctionne, c'est donc le "loadVariables" qui ne fonctionne pas. Avant tout, essai avec le nouveau LoadVar plus stable et plus flexible. Il permet de capturer la récupération des valeurs avec le comportement "onLoad"
_root.ecran.onLoad = function (success) {
if (success) {...
_root.b8._x = this.taupe_x;
//ou
parent.b8._y = this.taupe_y;
...
Ciao
Oznog
Réponses
|