Puzzle en flash
Hola, he de realizar un puzzle con figuras cuadradas de 4x4 piezas.
Dichas piezas han de ir hasta una plantilla y acomodarse cada una en su lugar. Entiendo que esto se haga con drag and drop, ahora bien nmi problema viene cuando una vez completado el puzzle he de mostrar un mensaje tal como "gracias por hacerlo" y no se como hacer que salga este mensaje.
Te pongo el código que estoy usando:
En las acciones de primer frame:
stop();
clip1inicioX = DO1._x;
clip1inicioY = DO1._y;
clip2inicioX = DO2._x;
clip2inicioY = DO2._y;
clip3inicioX = DO3._x;
clip3inicioY = DO3._y;
clip4inicioX = DO4._x;
clip4inicioY = DO4._y;
clip5inicioX = DO5._x;
clip5inicioY = DO5._y;
clip6inicioX = DO6._x;
clip6inicioY = DO6._y;
clip7inicioX = DO7._x;
clip7inicioY = DO7._y;
clip8inicioX = DO8._x;
clip8inicioY = DO8._y;
clip9inicioX = DO9._x;
clip9inicioY = DO9._y;
en el boton a arrastrar:
on (press) {
startDrag("_root.DO10", true);
}
on (releaseOutside) {
stopDrag();
if (_root.DO10.hitTest(_root.clip2)) {
_root.DO10._x = _root.clip2._x;
_root.DO10._y = _root.clip2._y;
} else {
_root.DO10._x = _root.clip10inicioX;
_root.DO10._y = _root.clip10inicioY;
}
}
donde clip2 és el target del clip a arrastrar
Espero que entiendas lo que pido
Muchas gracias
boopboop
Dichas piezas han de ir hasta una plantilla y acomodarse cada una en su lugar. Entiendo que esto se haga con drag and drop, ahora bien nmi problema viene cuando una vez completado el puzzle he de mostrar un mensaje tal como "gracias por hacerlo" y no se como hacer que salga este mensaje.
Te pongo el código que estoy usando:
En las acciones de primer frame:
stop();
clip1inicioX = DO1._x;
clip1inicioY = DO1._y;
clip2inicioX = DO2._x;
clip2inicioY = DO2._y;
clip3inicioX = DO3._x;
clip3inicioY = DO3._y;
clip4inicioX = DO4._x;
clip4inicioY = DO4._y;
clip5inicioX = DO5._x;
clip5inicioY = DO5._y;
clip6inicioX = DO6._x;
clip6inicioY = DO6._y;
clip7inicioX = DO7._x;
clip7inicioY = DO7._y;
clip8inicioX = DO8._x;
clip8inicioY = DO8._y;
clip9inicioX = DO9._x;
clip9inicioY = DO9._y;
en el boton a arrastrar:
on (press) {
startDrag("_root.DO10", true);
}
on (releaseOutside) {
stopDrag();
if (_root.DO10.hitTest(_root.clip2)) {
_root.DO10._x = _root.clip2._x;
_root.DO10._y = _root.clip2._y;
} else {
_root.DO10._x = _root.clip10inicioX;
_root.DO10._y = _root.clip10inicioY;
}
}
donde clip2 és el target del clip a arrastrar
Espero que entiendas lo que pido
Muchas gracias
boopboop
1 respuesta
Respuesta de zador
1