Comunidad de diseño web y desarrollo en internet online

objetos miran al raton

Citar            
MensajeEscrito el 31 Ene 2008 12:40 pm
hola!
estoy intentando hacer un efecto que he visto varias vaces, pero no consigo que me salga bien
quiero hacer que varios objetos se muevan segun este el raton. no que lo persigan.
si fueran flechas, por ejemplo, que señalen el lugar en el que esta el raton, si lo muevo hacia la izquierda que señalen a la izqda, y si lo muevo hacia la derecha que lo vayan señalando por todo el camino que trazo hacia la derecha.

la verdad es q me estoy volviendo un poco loca, pero no debe ser tan complicado porque veo que se usa mucho

muchas gracias de antemano

Por desenfocando

3 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 31 Ene 2008 01:14 pm
En la sección de tutoriales hay varios sobre trigonometria que te servirán para conseguir ese efecto.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 31 Ene 2008 01:18 pm
Debes ponerle este código a tus flechas o lo que quieras que mire el puntero:

Código :

onClipEvent (enterFrame) {
   var rotar:Number = 90;// Con este numero puedes controlar el ángulo de rotación del MC
   x = _xmouse;
   y = _ymouse;
   _rotation += Math.atan2(y,x)/(Math.PI/180)-rotar;
}

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 31 Ene 2008 02:03 pm
muchas gracias, a ver si por fin lo logro!

Por desenfocando

3 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 31 Ene 2008 02:20 pm
me funciona, pero para q esto funcione debe estar la programacion en la instancia del clip
mi ultima pregunta y dejo de molestar:
¿cómo puedo ponerlo en las acciones del clip? (para poder poner varias instancias y que funcionen todas sin tener q ponerle programacion una a una)

Por desenfocando

3 de clabLevel



Genero:Femenino  

firefox
Citar            
MensajeEscrito el 31 Ene 2008 02:36 pm
lo puedes poner en el frame y usar un for para controlar todos desde un mismo punto:

Código :

var ruta:MovieClip = this;
var rotar:Number = 90;// Con este numero puedes controlar el ángulo de rotación del MC
//
var cantidad:Number = 3;// cantidad de elementos que siguen al mouse
for (var i:Number = 1; i<=cantidad; i++) {
   var clip:MovieClip = eval("linea"+i);//suponiendo que sean linea1, linea2, linea3.
   clip.onMouseMove = function() {
      x = this._xmouse;
      y = this._ymouse;
      this._rotation += Math.atan2(y, x)/(Math.PI/180)-rotar;
      updateAfterEvent();
   };
}

Saludos!!!
:wink:

Por vcomics

217 de clabLevel



 

Medellin - Colombia

firefox
Citar            
MensajeEscrito el 31 Ene 2008 02:47 pm
siempre me olvido de que existe el this (se que es un gran error)
ya me sale estupendo
muchas gracias,

Por desenfocando

3 de clabLevel



Genero:Femenino  

firefox

 

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