Comunidad de diseño web y desarrollo en internet online

seguir objeto al mouse...

Citar            
MensajeEscrito el 13 May 2005 11:39 pm
holas :D

me gustaria saber como puedo hacer que por ejemplo una bola siga al mouse pero en sierta area de limite. supongamos que tengo un circulo de 150 px de ancho y largo, y una bola de 30 px de largo y ancho y necesito que esta bola siga el movimiento del mouse pero se limite al circulo.

otra duda es si se puede hacer que detecte el mouse estando afuera del flash ocea teniendo el flash en un html siga el movimiento en el area de limitacion como en el ejemplo de arriva.

en resumen lo que quiero hacer es un ojo que siga el mouse en mi pagina web :)

espero algun buen samaritano me pueda ayudar :o

Por juancube

28 de clabLevel



 

msie
Citar            
MensajeEscrito el 14 May 2005 07:01 pm
bueno, si el mouse esta fuera del flash no lo detecta

la otra parte pues bueno, solo tienes que comprobar mediante la ecuacion de la circunferencia x^2+y^2 = radio, que las coordenadas sean MENORES o iguales que el radio y te asegurara que este dentro de una supuesta "circunferencia"

Código :

this._lockroot = true;
ojos.onEnterFrame = function() {
   dx = centroX-_xmouse;
   dy = centroY-_ymouse;
   dist = Math.sqrt((dx*dx)+(dy*dy));
   seno = dy/dist;
   cos = dx/dist;
   this._x = centroX-radio*cos;   
   this._y = centroY-radio*seno;   
   if(cos>0) { 
      this.d._yscale = this.d._xscale = 100;
      this.i._yscale = this.i._xscale = 100-20*cos;
   };
/*   if(cos<0) { 
      this.d._yscale = this.d._xscale = 100+20*cos;
      this.i._yscale = this.i._xscale = 100;
   };*/
}; 


Antes tienes que definir centroX y centroY, y radio

Lo que esta comentado es que [el MC se llama ojos] si dentro de este MC tienes los dos ojos y los llamas por "d" e "i" [de derecha e izkierda] estos se haras mas o menos pekeños segun se aproximen a los bordes, dando un efecto de semi3D

Por _CONEJO

BOFH

7639 de clabLevel

17 tutoriales
21 articulos

 

firefox
Citar            
MensajeEscrito el 15 May 2005 01:59 am
muchas gracias :D

lo probare aver como me anda, hay les muestro el resultado ^^

Por juancube

28 de clabLevel



 

msie

 

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