2009-05-08 9 views
1

J'ai un clip flash qui déplace un MovieClip lorsque la souris est cliquée sur le MovieClip. Quelque chose de très basique. Je n'utilise pas drag (puisque le MC ne bouge pas tout le temps avec la souris), mais j'utilise plutôt onMouseMove pour mettre à jour l'emplacement MC selon _xmouse, _ymouse et d'autres calculs. Le problème était que sous Internet Explorer le mouvement devenait très lent et si je continuais à déplacer lentement la souris, elle ne se mettait pas à jour jusqu'à ce que je m'arrête. J'ai vérifié les traces et l'événement a été déclenché correctement. J'ai essayé d'utiliser updateAfterEvent(); N'a pas aidé.Pourquoi la mise à jour flash n'est-elle pas effectuée lorsque la souris clique et se déplace?

Cela ne s'est pas produit dans firefox.

(Après une longue, le débogage frustrant j'ai finalement trouvé ce qui a causé cela. Comme je l'ai regardé la réponse en ligne et ne trouve pas, je l'ai décidé d'ajouter ici pour d'autres.)

Répondre

1

Ce comportement se produit lorsque le film est spécifié dans le conteneur HTML en tant que "transparent". Le régler sur 'window' résout ce problème. Je ne sais toujours pas pourquoi "l'effet lent" n'est pas arrivé dans firefox, peut-être que le plugin flash firefox gère mieux la transparence.

Questions connexes