Comunidad de diseño web y desarrollo en internet online

Parar pendulo

Citar            
MensajeEscrito el 17 Dic 2007 10:00 pm
hola, alguno sabe como hacer para que el pendulo vaya parando, es decir el pendulo comienza con movimiento y que vaya parando poco a poco hasta detenerse.

Código :

onClipEvent (load) {
   a0 = 10/180*Math.PI;//ángulo inicial de 10 grados
   g = 9.8;//aceleración de la gravedad
   r = 200;//longitud de la cuerda
   t = 0;
   oscilar = 10;
}

onClipEvent (enterFrame) {
   //muestra el ángulo actual redondeado a 2 decimales
   _parent.controles.a = Math.round(a*18000/Math.PI)/100;
   x = _parent._xmouse;
   y = _parent._ymouse;
   if (oscilar) {//libre oscilación
      a = a0*Math.cos((t/48)/Math.sqrt(g/r));//oscilación del ángulo (radianes)
      t++;
   } else {//arrastrar péndulo
      c = Math.sqrt((x-250)*(x-250)+y*y);//distancia del cursor al punto de apoyo
      if ((x-250)*(x-250)+y+y<c*c) {//cursor dentro de la bola
         a = -Math.atan2((x-250), y);//ángulo arrastrado (radianes)
         a0 = a;//iguala la amplitud al ángulo arrastrado
      } else {
         oscilar = 1;//cuando se escapa del cursor ;)
      }
   }
   _rotation = a*180/Math.PI;//rota el péndulo según el ángulo (grados)
   _parent.sombra._x = 250-200*Math.sin(a);
   _parent.sombra._xscale = 0.5*Math.abs(_parent.sombra._x-250)+100;
   updateAfterEvent();
}

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 17 Dic 2007 10:18 pm

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 17 Dic 2007 10:49 pm
ops! gracias, voy a hechar un vistazo

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 28 Dic 2007 11:05 am

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox
Citar            
MensajeEscrito el 28 Dic 2007 01:31 pm
Mmmm, no está mal, pero creo que se para demasiado rápido ;)

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 28 Dic 2007 01:42 pm
juega con los valores inertia y speed

Por clipdepelicula

237 de clabLevel



 

Valencia (España)

firefox

 

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