2010-02-02 12 views
1

Y at-il un moyen de vérifier la méthode qui a été attaché à la scène?Détection mouseUp sur scène

J'ai scène comme mondiale .. et doivent tirer une fonction dans un objet sur mouseup ... Maintenant, il se déclenche 2 ou 3 en fonction du nombre d'objets i r ..

je besoin de quelque chose comme ..

if ($ stage.hasEventListener (MouseEvent.MOUSE_UP, this.mouseUp) === faux.) { .stage.addEventListener $ (MouseEvent.MOUSE_UP, this.mouseUp); }

Ou une meilleure façon de gérer cette situation?

+0

Est-ce que ce code est généré automatiquement? Quel est le signe du dollar ($)? http://www.senocular.com/?entry=441 – heavilyinvolved

+1

En fait, il est de cette bibliothèque .. et la syntaxe recommandée: http://github.com/inruntime/AS3-Global-Object – Chris

Répondre

2

Je devine que vous ajoutez l'auditeur à l'intérieur de chaque objet, non? Cela signifie que chaque fois que vous créez une instance de votre objet, vous ajoutez encore un autre écouteur pour les événements de souris. Si vous ne voulez vraiment qu'un seul écouteur pour ce type d'événement, déplacez-le hors de la portée de l'objet et ajoutez seulement l'écouteur une fois. Bonne chance!