Hola necesito que alguien me ayude, hice un puzzle donde tengo que ubicar cada pieza (según la forma) en su lugar; hasta acá, todo me funcionó, ahora lo que yo necesito es que una vez que se haya armado el puzzle salga un mensaje o música a modo de festejo.
Hace una semana que estoy con esto y no lo logro sacar, lo he hecho en otros lenguajes y todo bien pero actionscript me está costando más de la cuenta.
les digo como hice el puzzle:
Una vez dibujado los objetos hice lo siguiente:
A los objetos móviles los convertí primero en botón, luego les agregué un cuadrado, con nombre centro, que es un clip de pelicula, (lo mismo le hice a los objetos donde debo poner los obj. móviles), para detectar el contacto. El objeto
más este centro juntos los convertí en clip de pelicula, ahora a este clip de pelicula le puse el siguiente código:
onClipEvent (load)
{
var x = this._x;
var y = this._y;
}
onClipEvent (enterFrame) {
if (this.soltar == "si")
{
distancia_x =
Math.round((Number(x)-Number(this._x))/2);
distancia_y =
Math.round((Number(y)-Number(this._y))/2);
if (Math.abs(distancia_x)<=1 and
Math.abs(distancia_y)<=1)
{
}
else
{
this._x = this._x+distancia_x;
this._y = this._y+distancia_y;
}
}
}
para saber la ubicación del objeto, y al botón le puse este:
on (press)
{
soltar = "no";
this.startDrag();
}
on (release, releaseOutside)
{
if(centro.hitTest(_parent.obj.centro))
{
soltar = "centro";
this._x = _parent.obj._x;
this._y = _parent.obj._y;
}
else
{
soltar = "si";
}
stopDrag();
}
Donde obj debe coincidir con el nobre del objeto donde debe ir ubicado.
Si alguien puede ayudarme se lo agradecería.