Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/12/2009, 17:58
Osdiwe
 
Fecha de Ingreso: diciembre-2009
Mensajes: 438
Antigüedad: 14 años, 4 meses
Puntos: 16
Respuesta: Ayuda: cambiar el ._x y ._y de un movie clip dando clic en un boton

Esto se debe a que no capturas la posición del mouse cuando hace falta. Si te fijas en tu código obtienes la posición del mouse cuando entras en el fotograma, pero no cuando pulsas el mouse. Por eso la primera vez que haces click la bola salta a una posición (la posición en la que se encontraba el mouse cuando la película entra en el frame) pero no a la del puntero (que ahora quizá se encuentre en otro lugar). Y la segunda vez la bola no se mueve porque según el código la posición del mouse siempre es la misma.

Debes recuperar la posición del mouse cada vez que haces click quedando el código así:

stop ();

fondo.onPress = function(){
_root.personaje._x = _root._xmouse;
_root.personaje._y = _root._ymouse;

}

Así cada vez que ejecutas la función se asigna la posición del mouse actual a la bola.

Para otra vez te recomiendo que uses trace() para comprobar qué valor devuelve cada variable al ejecutar la funcion. Así te será más fácil detectar porqué algo está fallando.

Espero haberte ayudado.