2009-06-21 10 views
0

Ich habe eine Reihe von Schaltflächen auf der Bühne, die mit einem Doppelklick doppelt geklickt werden können. Das funktioniert alles gut, bis ich die Seite aktualisiere und eine andere Menge von Knöpfen lade. Das Problem beginnt ...Flash 8 AS2 Mausklickverhalten: Die angeklickte Stelle wird nicht klickbar, bis sich die Maus bewegt

Wenn ich auf eine Stelle auf dem Bildschirm klicke, kann ich den gleichen Punkt nicht erneut einlesen. Ich muss die Maus leicht bewegen, um wieder klicken zu können. Dies führt zu Problemen bei der Erkennung von Doppelklicks - jetzt der Click-Move-Klick!

Irgendwelche Ideen?

+0

wenn Sie die Seite sagen aktualisieren - ist, dass die in dem Flash-Film oder nachladen Browserfenster und der Film wird neu geladen? – Josh

+0

Hallo, ich meine Refresh im Flash-Browser. Ich präsentiere eine Reihe von Symbolen auf dem Bildschirm und der Benutzer kann durch einen einfachen Klick auswählen oder öffnen Sie sie mit einem Doppelklick. Die Symbole werden aktualisiert, wenn der Benutzer einige auswählt und auf eine Schaltfläche klickt. – undefined

+0

_ tut mir leid, ich bin nicht klar, aktualisieren Sie im Flash-Player, keine Browser-Aktualisierung beteiligt. Ich aktualisiere die Anzeige mit Actionscript. Es scheint nur, dass die Maus nach dem ersten Klick bewegt werden muss, bevor ich den zweiten Klick machen kann. – undefined

Antwort

0

Ich hatte dieses Problem auch in der Vergangenheit und ich bin mir ziemlich sicher, dass ich es damals gelöst habe. Ich habe einen Code durchforstet, aber ich kann den Code nicht finden, nach dem ich gesucht habe, aber die Dokumentation für das MovieClip - Objekt auschecken. Ich bin mir ziemlich sicher, dass es gelöst werden kann, indem ich die focusEnabled - Eigenschaft deines MovieClip auf true setze könnte falsch sein :).

Ich werde noch einen Blick für den Code habe ich gesucht hatte, aber ich muß irgendwo aus dem gesicherten Speicher bekommen ...

+0

Vielen, vielen Dank, ich werde das versuchen .. das hat mich gestört! – undefined

+0

Hi, ich habe versucht, this.enabled = false für meine Movieclips hinzuzufügen, aber es hat nicht funktioniert, und ich habe das auch nicht in this.onRelease() hinzugefügt. Irgendwelche anderen Ideen? – undefined

0

Dies ist keine Antwort, sondern nur eine Methode, weil Ihre Frage zu beantworten Ich müsste eine Flash-IDE mit AS 2.0 starten (was ich im Allgemeinen zu vergessen versuche, da ich 3.0 so selten benutze) und einen Test-Kabelbaum mit JUST THE PROBLEM einrichten, wie Sie es sehen. Ich denke, wenn Sie das tun Sie, dass entweder finden würde:

1) Sie einen echten Fehler in Flash (zweifelhaft) gefunden haben, die dann ihre Antwort alle über das Internet 2) Die meisten wahrscheinlich verputzt wird: Ihre Test Harness zeigt nicht das seltsame Verhalten. Dann geht es darum, herauszufinden, wie sich Ihr echtes Programm von Ihrem Prüfkabelbaum unterscheidet. 3) Das ist wirklich cool: Ihr Testkabel funktioniert auch nicht. Dann legen Sie einen Zip der .fla in einem Web-Ort und wir können es herunterladen und herausfinden, was los ist.

Ich habe einige Beiträge über die Doppelklick-Sache in AS2.0 angeschaut, aber niemand hat dieses Problem erwähnt.

+0

Hallo Ive einen Link zu diesem online hinzugefügt, wenn Sie in der Lage sind, einen Blick und lassen Sie mich wissen, was Sie denken. Prost – undefined

1

Ich habe das gleiche Problem mit CS3 und AS2.0. Hat jemand eine Lösung für dieses Problem bisher ??? Ich habe versucht, es seit Tagen in einer komplexen Lotery Application zu lösen.

In diesem Thread http://www.actionscripts.org/forums/showthread.php3?t=141081 ich den Vorschlag gefunden habe die Framerate auf 12fps zu senken, aber dies entweder nicht helfen ...