2009-05-08 9 views
1

Ich habe einen Flash-Clip, der einen Movieclip bewegt, wenn die Maus auf den Movieclip geklickt wird. Etwas sehr einfaches.Warum aktualisiert Flash nicht die Anzeige, während die Maus geklickt wird und sich bewegt?

Ich verwende nicht ziehen (da die MC nicht ständig mit der Maus bewegt), sondern mit onMouseMove, um die MC-Position nach _xmouse, _ymouse und einigen anderen Berechnungen zu aktualisieren.

Das Problem war, dass unter Internet Explorer die Bewegung sehr langsam wurde und wenn ich die Maus langsam bewegte, würde sie nicht aktualisiert, bis ich aufhörte.

Ich überprüfte die Spuren und das Ereignis wurde richtig ausgelöst. Ich versuchte mit updateAfterEvent(); Hat nicht geholfen.

Dies ist nicht in Firefox geschehen.

(Nach einem langen, frustrierend Debuggen Ich fand schließlich heraus, was dies verursacht. Da ich online für die Antwort haben gesucht und keine gefunden habe, habe ich beschlossen, es für andere hier hinzufügen.)

Antwort

1

Dieses Verhalten tritt auf, wenn der Film im HTML-Container als 'transparent' angegeben wird. Wenn Sie es auf "window" setzen, wird dieses Problem gelöst.

Ich weiß immer noch nicht, warum der "langsame Effekt" nicht in Firefox aufgetreten ist, vielleicht behandelt das Firefox Flash Plugin die Transparenz besser.

Verwandte Themen