Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/02/2010, 17:20
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: MouseEvent, ayuda, no consigo repeler con el mouse, un clip de película

porque no le das una posicion inicial a tu clip emulador de mouse y remueves el Listener una vez que haya salido del area de tu interes? Es decir, creas un background denominado area, o dibujas mediante script un contenedor denominado area, o algo asi.

Código actionscript:
Ver original
  1. area.addEventListener(MouseEvent.MOUSE_OUT, omitir);
  2.  
  3. function omitir(event:MouseEvent):void{
  4.  
  5. this.removeEventListener(Event.ENTER_FRAME, ejecutar);
  6.  
  7. cuadro.x=stage.stageWidth/2 - 60;
  8.  
  9. cuadro.y=60;
  10.  
  11. }

esto hara que cuando salga del clip area, automaticamente vuelva al centro del stage

la verdad, no le encuentro el chiste a ponerle += -, pero si funciona, bueno

ademas te falto indicarle la posicion Y del cuadro con respecto al mouse, y puedes ocultar el mouse a la vez

Cita:
function ejecutar (event:Event):void{

cuadro.x += (mouseX - cuadro.x) * 0.01;

cuadro.y += (mouseY - cuadro.x) * 0.01;

Mouse.hide();

}
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...