Yo incluiria una aceleracion negativa constante para que el movimiento se detuviera, sino tendriamos un movimento periódico infinito. Simularía la fuerza de rozamiento del aire y el comportamiento no ideal del muelle.

Hari Seldon escribió:

        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
----------------------------------




----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a