Comunidad de diseño web y desarrollo en internet online

Boton dinamico

Citar            
MensajeEscrito el 09 Abr 2007 09:52 pm
Buenas tades

Acabo de ver en un pagina una botoneria que tiene un moviemiento constante y atractivo, quisiera saber como poder hacerlo.


Muchas gracias
Samua :D
PD: http://www.0-to-1.com/0to1_2.html

Por samua

27 de clabLevel



Genero:Masculino  

colombia

msie7
Citar            
MensajeEscrito el 09 Abr 2007 10:07 pm
Le asignas al MC la posición x del mouse

Código :

mc.onEnterFrame()=function{
mc._x=_xmouse;
}
, y luego, este MC cambia, avanzando o retrocediendo en su timeline. Es decir, en el frame 1 del MC, aparece un texto, y en el 2, aparece otro.

A continuación, le pones:

Código :

if (_xmouse>300){
mc.gotoAndStop(2);
}else{
mc.gotoAndStop(1);
}
Suponiendo que sea en 300 de longitud "x" donde quieres que cambie.

SuerT

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

firefox
Citar            
MensajeEscrito el 10 Abr 2007 09:11 am
Yo he probado ese codigo q pones, blend, pero creo q no es exactamente eso.
Con tu codigo el boton se mueve exactamente con el movimiento del raton y no queda ese movimiento acelerado de la pagina que dice samua.
¿Alguno sabe como se haria?

Por dani9del9

46 de clabLevel



 

firefox
Citar            
MensajeEscrito el 10 Abr 2007 09:24 am
He estado buscando en algun ejemplo que he hecho siguiendo la ayuda de los tutoriales de Clab y esto es lo q he encontrado para el movimiento de aceleración:

Crea un movie clip nuevo llamado mc

En el primer fotograma inserta este código:

Código :

MovieClip.prototype.sigueraton = function (velo){
   this.onEnterFrame = function (){
      this._x += (_xmouse - this._x) / velo;
   };
};

mc.onEnterFrame  =function()
{
mc.sigueraton(10);
}


Es la primera duda q respondo en Clab, espero q sea eso lo q pedias! :D

Por dani9del9

46 de clabLevel



 

firefox

 

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