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