OVH Cloud OVH Cloud

Bug gotoAndPlay Flash/HTML ?

5 réponses
Avatar
Hebus22
Bonjour,

j'ai un script flash qui prend un param?tre pass? par une page web...
Dans la premi?re image de mon flash, je fais un switch de ce param?tre et en
fonction, je fais un gotoAndPlay vers une image... Rien de bien compliqu?...

Sous Flash, pas de probl?me, la t?te de lecture va l? ou je veux.. Mais en
HTML ?a me fait n'importe quoi.. Par exemple depuis dream je fais une pr?visu,
ok, je relance de suite une autre pr?visu, ?a ne marche plus... Il s'en
contrefiche de mes gotoAndPlay, soit il ne me fait rien, soit il me met sur une
image quelconque !

C'est incompr?hensible !

J'ai essay? de mettre des ?tiquettes plut?t que des images, m?me probl?me,
j'ai chang? mon code en faisant des if imbriqu?, m?me probl?me !

Je pr?cise que je r?cup?re parfaitement mes param?tres...

Vous voyez de quoi ?a peut venir ?

Merci

5 réponses

Avatar
E-stampida
chui pas sûr de tout comprendre, tu as un lien où l'on peut mieux visualiser
le problème ?

--
e-S-tampida
--
eLearning v2.1.3 beta 2 (still beta testing)
http://development.bbri.be/elearning2

Xperimentz
http://development.bbri.be/ictp/xperimentz/
---------------------------------------------------------------------------------------------------------------------------
"Hebus22" wrote in message
news:dcomq7$e9c$
Bonjour,

j'ai un script flash qui prend un param?tre pass? par une page web...
Dans la premi?re image de mon flash, je fais un switch de ce param?tre et
en
fonction, je fais un gotoAndPlay vers une image... Rien de bien
compliqu?...

Sous Flash, pas de probl?me, la t?te de lecture va l? ou je veux.. Mais en
HTML ?a me fait n'importe quoi.. Par exemple depuis dream je fais une
pr?visu,
ok, je relance de suite une autre pr?visu, ?a ne marche plus... Il s'en
contrefiche de mes gotoAndPlay, soit il ne me fait rien, soit il me met
sur une
image quelconque !

C'est incompr?hensible !

J'ai essay? de mettre des ?tiquettes plut?t que des images, m?me probl?me,
j'ai chang? mon code en faisant des if imbriqu?, m?me probl?me !

Je pr?cise que je r?cup?re parfaitement mes param?tres...

Vous voyez de quoi ?a peut venir ?

Merci





Avatar
Hebus22
ben non pas d'exemple en ligne, mais j'appelle mon fichiers flash de la sorte
(depuis une page html) :
monfichiers.swf?param1=toto&param2=titi

Dans mon flash, je r?cup?re bien ces param?tres (debug faits avec des champs
dynamiques pointant sur les variables _root.param1 & _root.param2), et selon
ces param?tres je fais un gotoAndPlay vers une image de la sc?ne
exemple

if (_root.param1 == '1'){
gotoAndPlay(2);
}else if (_root.param1 == '2'){
gotoAndPlay(3);
}else {
gotoAndPlay(4);
}

Sous Flash, lors de l'?x?cution, pas de probl?me ! Selon mon param?tre (que
j'ai forc? en d?but de code), la t?te de lecture va se positionner l? o? je
veux... En HTML par contre, elle me fait n'importe quoi ! Et c'est ?a que je
trouve compl?tement irrationnel ! J'ai beau d?bugger dans tous les sens, je
vois qu'il a tous les ?l?ments, mais le gotoAndPlay d?conne... C'est pour ?a
que je me pose franchement des questions....
Avatar
E-stampida
déjà, je ferais un truc de ce style:

monfichier.swf?param1=2&param2=kiki

if (param1 != 0){
this.gotoAndPlay(param1);
}else{
this.gotoAndPlay("end");
}

Comme ça, si tu dois ajouter d'autres paramètres, tu ne dois pas modifier le
code.

Pour le reste, la façon de passer les paramètre est juste, donc le problème
doit soit venir de ton code, soit d'un problème avec le gotoAndPlay qui
bloque parfois, si tu ajoutes un play() au frames sur lesquelles pointe ton
goto, ça dit quoi ?

--
e-S-tampida
--
eLearning v2.1.3 beta 2 (still beta testing)
http://development.bbri.be/elearning2

Xperimentz
http://development.bbri.be/ictp/xperimentz/
---------------------------------------------------------------------------------------------------------------------------
"Hebus22" wrote in message
news:dcpq17$sju$
ben non pas d'exemple en ligne, mais j'appelle mon fichiers flash de la
sorte
(depuis une page html) :
monfichiers.swf?param1=toto&param2=titi

Dans mon flash, je r?cup?re bien ces param?tres (debug faits avec des
champs
dynamiques pointant sur les variables _root.param1 & _root.param2), et
selon
ces param?tres je fais un gotoAndPlay vers une image de la sc?ne
exemple

if (_root.param1 == '1'){
gotoAndPlay(2);
}else if (_root.param1 == '2'){
gotoAndPlay(3);
}else {
gotoAndPlay(4);
}

Sous Flash, lors de l'?x?cution, pas de probl?me ! Selon mon param?tre
(que
j'ai forc? en d?but de code), la t?te de lecture va se positionner l? o?
je
veux... En HTML par contre, elle me fait n'importe quoi ! Et c'est ?a que
je
trouve compl?tement irrationnel ! J'ai beau d?bugger dans tous les sens,
je
vois qu'il a tous les ?l?ments, mais le gotoAndPlay d?conne... C'est pour
?a
que je me pose franchement des questions....



Avatar
Pascal Bruandet
j'ai eu ce problème et en fait cette commande ne marche bien qu'en ligne
pour pouvoir vérifier hors ligne il faut que tu t'installe
EasyPHP(gratuit) et tu pourra vérifier le comportement en ligne sans être
connecter
Pascal
"E-stampida" a écrit dans le message de news:
dcq2o1$df4$
déjà, je ferais un truc de ce style:

monfichier.swf?param1=2&param2=kiki

if (param1 != 0){
this.gotoAndPlay(param1);
}else{
this.gotoAndPlay("end");
}

Comme ça, si tu dois ajouter d'autres paramètres, tu ne dois pas modifier
le code.

Pour le reste, la façon de passer les paramètre est juste, donc le
problème doit soit venir de ton code, soit d'un problème avec le
gotoAndPlay qui bloque parfois, si tu ajoutes un play() au frames sur
lesquelles pointe ton goto, ça dit quoi ?

--
e-S-tampida
--
eLearning v2.1.3 beta 2 (still beta testing)
http://development.bbri.be/elearning2

Xperimentz
http://development.bbri.be/ictp/xperimentz/
---------------------------------------------------------------------------------------------------------------------------
"Hebus22" wrote in message
news:dcpq17$sju$
ben non pas d'exemple en ligne, mais j'appelle mon fichiers flash de la
sorte
(depuis une page html) :
monfichiers.swf?param1=toto&param2=titi

Dans mon flash, je r?cup?re bien ces param?tres (debug faits avec des
champs
dynamiques pointant sur les variables _root.param1 & _root.param2), et
selon
ces param?tres je fais un gotoAndPlay vers une image de la sc?ne
exemple

if (_root.param1 == '1'){
gotoAndPlay(2);
}else if (_root.param1 == '2'){
gotoAndPlay(3);
}else {
gotoAndPlay(4);
}

Sous Flash, lors de l'?x?cution, pas de probl?me ! Selon mon param?tre
(que
j'ai forc? en d?but de code), la t?te de lecture va se positionner l? o?
je
veux... En HTML par contre, elle me fait n'importe quoi ! Et c'est ?a que
je
trouve compl?tement irrationnel ! J'ai beau d?bugger dans tous les sens,
je
vois qu'il a tous les ?l?ments, mais le gotoAndPlay d?conne... C'est pour
?a
que je me pose franchement des questions....







Avatar
zwetan
> Dans mon flash, je r?cup?re bien ces param?tres (debug faits avec des


champs
dynamiques pointant sur les variables _root.param1 & _root.param2), et


selon
ces param?tres je fais un gotoAndPlay vers une image de la sc?ne
exemple

if (_root.param1 == '1'){
gotoAndPlay(2);
}else if (_root.param1 == '2'){
gotoAndPlay(3);
}else {
gotoAndPlay(4);
}

Sous Flash, lors de l'?x?cution, pas de probl?me ! Selon mon param?tre


(que
j'ai forc? en d?but de code), la t?te de lecture va se positionner l? o?


je
veux... En HTML par contre, elle me fait n'importe quoi ! Et c'est ?a que


je
trouve compl?tement irrationnel ! J'ai beau d?bugger dans tous les sens,


je
vois qu'il a tous les ?l?ments, mais le gotoAndPlay d?conne... C'est pour


?a
que je me pose franchement des questions....




gotoAndPlay utilisé comme une fonction n'a pas le meme comportement
que this.gotoAndPlay utilisé comme une methode d'objet

ces 2 "actions" sont compilés dans un bytecode différent

le 1er compatible flash2 execute l'action en fin de frame
voilà pourquoi ton code plante

tu dois utiliser this.gotoAndPlay, voir le post de E-stampida

zwetan