Teniendo en cuenta que:
Fe = - k * x
Dónde
Fe: fuerza elástica
k: constante del muelle
x: desplazamiento en eje x (o sea, en el eje dónde está el muelle)
Según el segundo principio de la dinámica (Segunda ley de Newton):
Sumatorio F = m * a
(Sumatorio de Fuerzas es igual a la masa por la aceleración)
Las fuerzas aplicadas en el caso de un muelle, serán únicamente la Fe, con
lo cuál:
- k * x = m * a =>
a = (-k/m) * x =>
a = k' * x
(suponiendo claro está masa constante)
Si tenemos en cuenta:
a = (v - v0) / t
x = x0 + v0*t + 1/2 * a * t^2
Dónde:
v: velocidad (eje X)
v0: velocidad inicial (eje X)
x: espacio en eje X
x0: espacio inicial en eje X
t: tiempo
a: aceleración
Que aplicando la ecuación de arriba, se obtiene:
x = x0 + v0*t + 1/2 * k' * x * t^2
Con esto deberías de poder solucionar tu problema creo yo :)
Si no lo ves claro, piensa que en vez de "t" puedes trabajar con el
número de frames (con un onEnterFrame), y si quieres trabajar con tiempo,
entonces necesitas un setInterval.
Saludos.
> -----Mensaje original-----
> De: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED] En nombre de [EMAIL PROTECTED]
> Enviado el: miércoles, 28 de septiembre de 2005 19:43
> Para: Lista 5DMS
> Asunto: [ASNativos] EFECTO MUELLE
>
> Hola. Creo recordar que hace bastante tiempo, alguien mostró
> el codigo para
> hacer un movimiento de muelle. En concreto, el efecto de
> arrastrar algo, y
> al soltarlo que vuelva a su posicion con un efecto muelle. No
> me refiero a
> las ecuaciones de Robert Penner, sino un sencillo codigo que
> hacia este
> efecto.
> He estado buscando por los archivos de la lista y no lo he encontrado.
> Si alguien lo tiene a mano, se lo agradecería un montón.
> Gracias
>
> ----------------------------------
> Lista ASNativos:[email protected]
> http://www.5dms.com/listas
> ----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------