Einzelnen Beitrag anzeigen
Alt 06-03-2009, 09:34   #3 (permalink)
Seebold
Padawan
 
Benutzerbild von Seebold
 
Registriert seit: Dec 2005
Ort: Hannover
Beiträge: 75
Ja stimmt und Nein... Wenn ich allen MC einen "onMouseDown"-Handler gebe und diesen etwas tracen lasse, dann reagieren alle und nicht nur der, auf dem ich die Maus klicke; also wird das Event doch weitergegeben.

Aber ansonsten hast Du recht. Ich machen einen HitTest, dieser wird in der Anordnung von oben nach unten abgearbeitet. Als letztes reagiert _root. Ich habe nun eine Variable eingeführt, die beim ersten "hit" auf false geschaltet wird. Eine Abfrage in allen MCs (resp. in der Klasse) verhindert, dass die Anweisung ausgeführt wird, wenn die Variable == false ist.

Die Variante lässt sich im Übrigen prima mit einem Delay vereinbaren, das dazu dient, dass man nicht wie mit einem Maschinengewehr schießen kann. Mit dem Umschalten der Variable wird ein Intervall gestartet, das nach 500 Millisekunden die Variable wieder auf true setzt. Zwei Aufgaben und eine Lösung

Danke und Grüße
Seebold ist offline   Mit Zitat antworten