Comunidad de diseño web y desarrollo en internet online

Límite en coordenada x

Citar            
MensajeEscrito el 23 Feb 2006 06:05 pm
Tengo un clip de película que persigue al ratón horizontalmente con el siguiente código;

Código :

onClipEvent (load) {
        _x = 0;
        velocidad = 12;
}

onClipEvent (enterFrame) {
        posicionX = _root._xmouse;
        _x += (posicionX - _x)/velocidad;
}


¿Cómo lo hago para ponerle límites a izquiera y derecha?

Un saludo.

Por Aitcar

Claber

145 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 23 Feb 2006 06:48 pm
_x += (posicionX - _x)/velocidad
if(_x>500){_x=500}
if(_x<100){_x=100}

Por Arz

14 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Feb 2006 08:26 pm
Fácil, sencillo y para toda la familia...

Un saludo y gracias.

Por Aitcar

Claber

145 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 19 Sep 2007 02:22 am
Yo tengo el mismo problema, solo que necesito que las coordenadas del mouse dependan de la posicion del clip. No se si me esplico bien. El caso es que los elementos de mi proyecto se reposicionan segun el tamaño del navegador, y el MC que sigue al mouse tambien.

Por Fusel

Claber

339 de clabLevel



Genero:Masculino  

Madrid (España)

mozilla
Citar            
MensajeEscrito el 19 Sep 2007 04:47 am
Este codigo es el mismo que el de arriba pero establece los limites con un movie clip. Digamos que dibujas una linea horizontal y la haces movie clip con nombre de instancia limite. Despues dibujas el movie clip que se movera y colocas el codigo adentro. Solo reposiciona el movie clip limite como lo estas haciendo con los demas y listo.

Código :

onClipEvent (load) {
   velocidad = 4;
   limiteizquierdo=(_root.limite._x);
   limitederecho=(_root.limite._x)+(_root.limite._width);
   _x =limiteizquierdo+(limitederecho/2);
}
onClipEvent (enterFrame) {
   posicionX = _root._xmouse;
   _x += (posicionX - _x)/velocidad;
   if(_x>limitederecho){
      _x=limitederecho
   }
   if(_x<limiteizquierdo){
      _x=limiteizquierdo
   }
}

Por Wako

77 de clabLevel



 

firefox
Citar            
MensajeEscrito el 19 Sep 2007 10:05 am
mil gracias Wako!!
en cuanto llegue a casa lo pruebo.

Por Fusel

Claber

339 de clabLevel



Genero:Masculino  

Madrid (España)

mozilla

 

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