Comunidad de diseño web y desarrollo en internet online

mov. rectilineo univorme en flash

Citar            
MensajeEscrito el 17 May 2007 03:01 am
Hola, quiero saber como aplico una formula para que un objeto se mueva en flash, es decir quiero que un tren se mueva con una velocidad dada por el usuario y valla incrementando su posicion a traves de esta fórmula X= Vo*t-1/2*a*t*t. Donde "X" es pa pocision del tren, "Vo" es la velocidad inicial del tren(que es introducida por el usuario) ,"t" es el tiempo y "a" la aceleracion que tengo que calcular.
Otra duda, para conseguir la la aceleracion "a" el usuario ingresa por pantalla una fuerza "F" y usando la formula F=MASA*a encuentro la aceleracion, ¿Como haria yo eso en flash?
Cualquier ayuda, de verdad que se los agradeceria mucho...

Por iquito

1 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 17 May 2007 03:45 am
Estás confundiendo Movimiento rectilíneo uniforme (MRU) con Movimiento rectilíneo uniformemente acelerado o variado (MRUV)

Pero, en tu caso particular, simplemente, almacenás 3 variables: la velocidad inicial, la aceleración y la posición (se almacena sola con _x). El código sería:

Código :

var acel:Number = .2;
var vel:Number = 2;
//
this.onEnterFrame = function () {
movil._x += vel;
vel += acel;
};
Respecto a la masa (el efecto es idéntico):

Código :

var fuerza:Number = 2;
var masa:Number = 10;
var acel:Number = fuerza / masa;
var vel:Number = 2;
//
this.onEnterFrame = function () {
movil._x += vel;
vel += acel;
};
Como link interesante, se me ocurre éste.

Está hecho con el código Open Source de ésta página.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie

 

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