2010-05-18 9 views
0

Je travaille avec ActionScript 3 et j'ai un problème.
Je dois écrire un lecteur où les utilisateurs verront le texte sur le devant du film.
Le texte est un champ texte de type "Texte dynamique".
Le problème est que je dois rendre cet objet texte transparent pour le déplacement et les clics de la souris.
J'ai essayé:Rendre un élément de texte dynamique transparent pour la souris

.mouseEnabled=false; 
.selectable=false; 

... mais il ne permet pas - quand je clique dessus - il ne passe pas des clics à travers elle.

Répondre

0

Vous ne pouvez pas transmettre les événements de la souris via l'application applicable à un élément sélectionné. La seule chose que vous pouvez faire est d'utiliser la méthode DisplayObjectContainer.getObjectsUnderPoint() et de voir ce qui aurait pu être sélectionné ... le point étant le X Y de la souris.

Adobe Help for display object container

Je sais qu'il suce, mais - je n'ai jamais jamais trouvé, ou connaissez quelqu'un qui a passé événement de clic à travers un objet. Vous pouvez bien sûr réexpédier un événement, mais la référence à ce qui a été cliqué n'est plus applicable.

+0

ehm ... Je ne comprends pas très bien la terminologie. Il y a une applications :) Ou vous voulez dire application == DisplayObject Cependant, merci pour votre aide .. – rshmelev

Questions connexes