Comunidad de diseño web y desarrollo en internet online

ACTIVAR SEGUIMIENTO DE OBJETO AL MOUSE EN UN AREA

Citar            
MensajeEscrito el 13 Jul 2009 11:01 am
Pues eso...Tengo un MC en la escena que sigue al mouse dentro de unos límites. Lo que quiero es que el MC siga el mouse pero sólo cuando el mouse entre en una area determinada. Fuera de ésta el MC que quede inmóbil.

El código que tengo hasta ahora es este:

Código :

onClipEvent (load) {
   _x = 0;
   _y = 0;
   velocidad = 5;
}
onClipEvent (enterFrame) {
   posicionX = _root._xmouse;
   posicionY = _root._ymouse;
   _x += (posicionX-_x)/velocidad;
   _y += (posicionY-_y)/velocidad;
   if (_x>835) { 
      _x = 835; 
   }
   if (_x<235) { 
      _x = 235; 
   }
   if (_y<285) { 
      _y = 285; 
   }
   if (_y>385) { 
      _y = 385; 
   }
}


Espero haberme explicado. ¿Alguna sugerencia?

Por arch979

14 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 Jul 2009 12:43 am
probaste con un botón? con rollOver y rollOut

Por candoti

46 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Jul 2009 02:44 am
pues para empezar hazlo en el frame no en el MC para mi es mas facil, digamos que pones un boton que se lalma boton1 o_0
boton1.onRelease = function(){
onEnterFrame = function(){
posicionX = _root._xmouse;
posicionY = _root._ymouse;
_x += (posicionX-_x)/velocidad;
_y += (posicionY-_y)/velocidad;
if (_x>835) {
_x = 835;
}
if (_x<235) {
_x = 235;
}
if (_y<285) {
_y = 285;
}
if (_y>385) {
_y = 385;
}
};
};
ahora un boton 2 que evite esto
boton2.onRelease = function(){ la verdad no se si <<<<eso funcione pero tu ingeiatelas o_0
tuMC.stop();
}

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 14 Jul 2009 03:02 am
bien ya lo cheque o_0 solo dale tus variables y ya =9
boton.estado = 0;
trace(boton.estado);
boton.onRelease = function() {
boton.estado = 1;
onEnterFrame = function () {
if (boton.estado == 1) {
figu._x = _xmouse;
figu._y = _ymouse;//figu es mi MC
trace(boton.estado);
}
};

};
boton2.onRelease = function(){
boton.estado = 0;
}

Por el davo29

253 de clabLevel



Genero:Masculino  

Chihuahua :D!

msie8
Citar            
MensajeEscrito el 14 Jul 2009 07:29 am
Lo que me comentaste funciona, pero no consigo hacer funcionar la parte de código que interviene la variable "velocidad". Y...¿podría hacerse funcionar con un sólo botón o delimitando un area mediante unas coordenadas o píxeles, en vez de con 2 botones?

Gracias de todos modos.

Por arch979

14 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.