Comunidad de diseño web y desarrollo en internet online

seguir cursor

Citar            
MensajeEscrito el 05 Oct 2010 02:23 am
hola de nuevo:

estuve haciendo que un "Media clip" animado siguiera al cursor
y lo logre usando el siguiente codigo sobre el MC:

Código ActionScript :

onClipEvent (load) {
        _x = 0;
        _y = 0;
        velocidad = 8;
}

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


sin embargo, cuando se mueve el raton de izquierda a derecha, la imagen sigue al cursor yendo de espaldas.

hay alguna forma en que se pueda invertir la imagen para que siga al raton de frente siempre?
igual que este ejemplo:


espero puedan ayudarme...
saludos y gracias
pd: el ejemplo esta en AS3, y ojala pudieran ayudarme para AS2, gracias

Por phantomz3

6 de clabLevel



Genero:Masculino  

guanjuato

msie8
Citar            
MensajeEscrito el 11 Oct 2010 07:06 pm
hola mira, tu clip de pelicula agrega un frame, es decir por ejemplo, dentro de tu clip de pelicula es una flecha con nombre de instancia tria, apuntando a tu derecha en tu primer frame y el segundo es una flecha apuntando a tu izquierda en el segundo frame, obvio en cada frame detienes el cabezal de reproduccion stop(), y solo en tu codigo que tienes ya listo agregas lo siguiente:

Código ActionScript :

onClipEvent (load) {        
_x = 0;        
_y = 0;        
velocidad = 8;
}  
onClipEvent (enterFrame) {        
posicionX = _root._xmouse;        
posicionY = _root._ymouse;         
_x += (posicionX - _x)/velocidad;         
_y += (posicionY - _y)/velocidad; 

//esto lo agregas
if(_root._xmouse > _x){
_root.tria.gotoAndStop(1)
}else{
   _root.tria.gotoAndStop(2)
}
} 


y listo, al irse el mouse a la derecha el cabezal del moviclip se detendra en frame1 (derecha) y si el mouse se va a la izquierda el cabezal se va al frame 2 (izquierda), suerte

Por palmeros

46 de clabLevel



Genero:Masculino  

msie8
Citar            
MensajeEscrito el 25 Oct 2010 03:00 pm
hola que tal esta

quisiera saber si es posible tener tres frames para la pelicula asi como hay uno que va hacia la derecha

y otro hacia la izquierda , creen que se pueda agregar uno mmas para cuando el cursor no se mueva?

saludos

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 20 Ene 2011 03:29 pm
hola que tal, es muy bueno el código para seguir el cursor de manera fluida,

y les vengo a preguntar si es posible que el movieclip deje de seguir al puntero cuando se le de click a un menú y tome una posición determinada ??

espero me puedan orientar ya que son muy buenos para esto de programación actionscript

buen dia

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

safari
Citar            
MensajeEscrito el 27 Ene 2011 06:08 pm
Que tal:
Quizás sería cuestión de que cambiaras la posición del movieClip que sigue al mouse usando onMouseDown y aparte anularas el onClip Event(enterFrame) cuando se haga click con el mouse sobre el menu. Con hacer un Booleano hecho variable(verdadero-falso) se logra facilmente


Esto en tu movieClip "tria"

Código ActionScript :

onClipEvent (load) {
   var _x = 0;
   var _y = 0;
   var velocidad = 8;
   movimiento = true; 
}
onClipEvent (enterFrame) {
   if (this.movimiento) {
      posicionX = _root._xmouse;
      posicionY = _root._ymouse;
      _x += (posicionX - _x) / velocidad;
      _y += (posicionY - _y) / velocidad;
      //esto lo agregas
      if (_root._xmouse > _x) {
         _root.tria.gotoAndStop (1);
      } else {
         _root.tria.gotoAndStop (2);
      }
   }
}



Y esto en el primer frame de la linea de tiempo principal

Código ActionScript :

menu_mc.onMouseDown = function () {
   tria.movimiento = false;
   tria._x = Stage.width + 100;
};



Saludos

Charlyn

Por charlyn

45 de clabLevel



Genero:Masculino  

chrome

 

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