Bonjour, je réalise actuellement un puzzle ou les pieces ont un comprtement de bouton.
Je souhaite que lorsque je commence un déplacement, la pièce
selectionnée passe au premier plan. Pour cela j'utilise la méthode
swap.Depths(). Mais quel que soit le niveau, cela ne fonctionne pas.
Voici mon script. Les pièces sont nomées de puz1 à puz9 et il y a un
script permettant de verifier si le puzzle est terminé. Et une sorte de
magnetisme....
Je vous remercie d'avance pour votre aide.
on (press) {
startDrag("puz1");
this.swapDepths();
}
on (release) {
stopDrag();
if (puz1._x>-40 && puz1._x<50 && puz1._y>-40 && puz1._y<60) {
setProperty("puz1", _x, "3.4");
setProperty("puz1", _y, "3.0");
}
if ((puz1._x == 3.4) && (puz2._y == 3.0)
&& (puz3._y == 3.0) && (puz4._x == 3.4) &&
(puz6._x == 262) && (puz8._y == 261.2) && (puz9._y ==
261.2) && (puz9._x == 262)) {
message.text = "fini";
} else {
message.text = "pas fini";
}
}