Deaktivieren Sie vorübergehend einen button in as3
Ich bin einfach zu spielen mit flash cs5.5 (as3) und movieclips als Schaltflächen und haben auf ein problem stoßen.
Will ich weisen Sie einen listener zu einem movieClip
mit addEventListener
, dies funktioniert sehr gut:
myClip.addEventListener(MouseEvent.MOUSE_UP, menuEvent, false, 0, true);
Dann benutze ich myClip.mouseEnabled = false
vorübergehend zu deaktivieren, die Taste, sondern die Taste funktioniert noch!!
Irgendwelche Ideen, warum dies so ist?
Können Sie alle Ihre code? Da die zwei Antworten, die hier gegeben werden soll, deaktivieren Sie die-Taste, so dass mir sagt, dass es wahrscheinlich nicht richtig deaktiviert.
myClip ist ein einfaches movieClip (kein button) füge ich den Hörer auf und dann sofort versuchen, es zu deaktivieren, aber es wird nicht deaktiviert!
myClip ist ein einfaches movieClip (kein button) füge ich den Hörer auf und dann sofort versuchen, es zu deaktivieren, aber es wird nicht deaktiviert!
InformationsquelleAutor Dave | 2011-12-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dadurch wird sichergestellt, dass nicht nur die top-level-clip, aber alle es die Kinder von Maus-deaktiviert.
Weil das Kind clip ist noch in der Lage, die Entsendung eines mouseEvent und da es direkt an die Eltern, es geht um im Grunde machen die Zuhörer in der übergeordneten Feuer.
Danke für die Aufklärung
InformationsquelleAutor
Ich denke, es ist einfach
myClip.enabled = false
, wenn myClip ist ein Knopf natürlich!InformationsquelleAutor Jivago