bonjour,
j'ai inséré dans une page php un swf en lui mettant le nom d'une variable pour que le swf la récupère ensuite.
<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="240" height="250">
<param name="movie" value="agenda_carte_france3.swf">
<param name=quality value=high>
<param name="flashvars" value="region=23">
<embed src="agenda_carte_france3.swf" flashvars="region=23" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="240" height="250"></embed>
</object>
jusque là pas de problème, lorsque je clique sur un bouton dans le flash, il fait bien l'action que je lui ai demandé en fonction de la variable (ici >> region).
dans mon flash, code :
stop();
//test pour jouer le bon movie clip en fonction de la variable region récupérée
if (region == "21") {
gotoAndStop(7);
}
else if (region == "22") {
gotoAndStop(14);
}
else if (region == "23") {
gotoAndStop(2);
}
else if (region == "24") {
gotoAndStop(9);
}
else if (region == "25") {
gotoAndStop(12);
}
else if (region == "26") {
gotoAndStop(20);
}
else if (region == "27") {
gotoAndStop(17);
}
else if (region == "28") {
gotoAndStop(16);
}
else if (region == "29") {
gotoAndStop(24);
}
else if (region == "30") {
gotoAndStop(5);
}
else if (region == "31") {
gotoAndStop(13);
}
else if (region == "32") {
gotoAndStop(18);
}
else if (region == "33") {
gotoAndStop(4);
}
else if (region == "34") {
gotoAndStop(10);
}
else if (region == "35") {
gotoAndStop(15);
}
else if (region == "36") {
gotoAndStop(3);
}
else if (region == "37") {
gotoAndStop(22);
}
else if (region == "38") {
gotoAndStop(21);
}
else if (region == "39") {
gotoAndStop(19);
}
else if (region == "40") {
gotoAndStop(23);
}
else if (region == "41") {
gotoAndStop(11);
}
else if (region == "42") {
gotoAndStop(6);
}
else if (region == "43") {
gotoAndStop(8);
}
else {
gotoAndStop(1);
}
par contre au bout d'un moment, le flash ne comprend plus rien et il semble se mélanger les pinceaux...
je pense que c'est un problème du curseur... il faudrait lui dire qu'il se remette au début du flash après chaque condition qui a été executée...
est-ce que qqn peut m'aider? j'espère que mon explication est compréhensible... excusez moi je ne suis pas la super pro :-)
merci
Partager