Foros del Web » Creando para Internet » Flash y Actionscript »

ayuda con actionscript

Estas en el tema de ayuda con actionscript en el foro de Flash y Actionscript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/02/2010, 13:11
 
Fecha de Ingreso: febrero-2010
Mensajes: 15
Antigüedad: 14 años, 10 meses
Puntos: 0
ayuda con actionscript

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.

Etiquetas: actionscript
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:03.