Je suis un Flash n00b complet, mais j'ai de la difficulté et je pensais que poster ma question valait la peine d'être photographiée, même si c'est probablement trop complexe pour la véhiculer efficacement ici.Flash: comportement incorrect dans tout sauf Internet Explorer
Mon client voulait une intro flash (beurk!) Donc je l'ai fait pour qu'il en résulte un menu avec des liens vers d'autres pages du site. Pour minimiser les visiteurs agaçants, j'utilise un cookie pour déterminer si l'utilisateur était déjà sur la page d'accueil, et si c'est le cas, passez l'animation entière et affichez simplement le menu. J'utilise la bibliothèque JavaScript ActiveContent pour intégrer Flash sur ma page. Je passe une valeur au fichier Flash via la chaîne de requête (par exemple, myflash.swf?animation=false
) et dans Flash lors de la lecture de cette valeur en utilisant gotoAndPlay()
pour passer à la dernière image de l'animation. J'utilise ActionScript 3.
Dans Internet Explorer 8 et uniquement IE, cela fonctionne comme prévu. Malheureusement, aucun autre navigateur ne le fait; ils montrent tous l'animation complète. Le cookie fonctionne correctement, mais c'est comme si Flash ignorait totalement la commande gotoAndPlay
.
Puisque je ne sais pas vraiment ce que je fais, j'ai probablement mal fait. Comme je l'ai dit, je sais que c'est un longhot sans poster des tas de code, mais quelqu'un a des idées?