Bonjour à tous !

Je développe un peu en AS3 en ce moment.
J'essaye de faire un puzzle pour commencer.

Donc l'idée est :

Lorsque je clique (down) sur une pièce, je commence mon startDrag();
La pièce fait 64 x 64 pixels.

Donc la pièce suit bien le mouvement de ma souris sans problème.
Mais je souhaiterai que lorsque je passe ma souris (avec la pièce en dessous) sur une case de mon puzzle général, j'aimerai lancer une autre fonction.

Je m'explique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
piece1.addEventListener(MouseEvent.MOUSE_DOWN, dragPiece);
piece1.addEventListener(MouseEvent.MOUSE_UP, dropPiece);
 
function dragPiece(pEvt:MouseEvent):void
{
	pEvt.currentTarget.startDrag();
       //Ici j'aimerai ajouter un nouvel événement
}
Donc une fois le startDrag(); la pièce cliquée, elle suit correctement la souris, mais comme ma pièce est au premier plan, alors tous les événements Mouse comme MOUSE_OVER ou MOUSE_OUT des autres éléments de ma scène ne fonctionnent plus.

J'aimerai savoir si vous connaissez l'astuce pour dire :

Pour tous les éléments de la scène (en arrière plan ou au premier plan), les événements fonctionnent quand même.

Si je ne suis pas clair, j'essaierai d'expliquer d'une autre manière.

Merci d'avance.

Mini


GROS EDIT :

Bon je vais essayer de schématiser le problème :

Voici un screenshot de mon application (swf) avec quelques explications :

Nom : probleme_1.jpg
Affichages : 69
Taille : 95,3 Ko

Donc ce que j'aimerai arriver à faire c'est :

Lorsque je déplace ma pièce en "Drag" (c'est à dire que je l'ai déjà cliqué),
Il faut faire apparaitre à chaque fois que la pièce est au dessus d'un futur emplacement libre,
un carré orange pour dire qu'on peut déposer la pièce ici.
Donc il faudrait que le futur emplacement libre, change de couleur par exemple, a chaque fois que la pièce est au dessus.

Donc au début, j'avais fais un MouseEvent.MOUSE_OVER, mais vu que la souris ne quitte jamais la pièce que j'ai séléctionné, alors le MOUSE_OVER ne s'effectue jamais !

J'espere avoir donner de nouvelles informations.

Merci