2009-07-27 10 views
2

Dans un projet Actionscript 3 pur, j'ai une image-objet qui chevauche une autre image-objet. Le sprite inférieur gère normalement les clics de souris. L'image-objet inférieure ne traite plus les événements de souris lorsqu'elle est chevauchée par l'image-objet supérieure. Je comprends que c'est un comportement normal.Routage d'événements de souris via un sprite dans Actionscript 3

Je voudrais que l'image-objet inférieure gère les événements de la souris lorsqu'elle se chevauche. (Dans mon cas particulier, le sprite supérieur est juste une pièce décorative, il n'a pas d'interactivité normale de la souris de toute façon.) Est-ce possible? Existe-t-il un moyen d'acheminer les événements de souris via l'image-objet supérieure?

Je trouve une courte discussion du sujet de mon problème ici:

http://kb2.adobe.com/cps/137/tn_13766.html

Merci.

Répondre

7

devrait être quelque chose comme ceci:

higherSprite.mouseEnabled=false; 
higherSprite.mouseChildren=false; 
+0

Vous ne devez définir mouseEnabled. –

+1

Si vous avez d'autres InteractiveObjects (MovieClip, Sprite, etc ...) dans "higherSprite" vous avez aussi besoin de mouseChildren = false;) – Cay

Questions connexes