nesecito que me echen una mano con el siguiente problema
estoy haciendo una aplicacion en la cual existen 6 partes del cuerpo humano (cabeza, cuerpo, brazoIzp, brazoDer, piernaIzq, piernaDer) y un muñeco sin nada; la idea es que la persona que use la aplicacion debe ir armando el cuerpo, arrastrandolo, por ejemplo la cabeza a su sitio (y de alli no dejarla mover) y asi con el resto de partes.
el codigo creo que esta bien porque me funciona y hace lo que se le pide, el problema es que tengo que repetir muchas veces el mismo codigo, solo cambiando el nombre del mc que nesecite...
coloco el codigo de la cabeza, el resto es lo mismo, solo que cambiando cabeza por cuerpo, brazoIzq, ....
Código :
cabeza.addEventListener(MouseEvent.MOUSE_DOWN, presionado);
cabeza.addEventListener(MouseEvent.MOUSE_UP, suelto);
cabeza.addEventListener(MouseEvent.MOUSE_MOVE, detener)
var mov:Boolean = false;
var nomov:Boolean = true;
function suelto(e:Event):void{
mov = false;
nomov = true;
cabeza.stopDrag();
}
function presionado(e:Event):void{
mov = true;
nomov = false;
cabeza.startDrag();
}
function detener(event:MouseEvent):void
{
if(mov)
{
//aca se comprueba si cabeza esta dentro del espacio asignado para ella
if(mouseX > 250 && mouseX < 350 && mouseY > 100 && mouseY < 300)
{
cabeza.stopDrag();
cabeza.x = 310;
cabeza.y = 154;
}
}
}yo creo que debe haber una forma de hacerlo mas optimo....
espero me ayuden con esto
si alguien sabe otra forma de hacer lo mismo, y mas sencillo (sabiendo que asi como son 6 partes, pudiesen ser mas)
se le agradeceria
no soy muy nuevo manejando flash cs3 pero ahi voy
ahh esto es as3 xd
gracias
