Yup Josh is correct, creating a vector is the way to go...
The "slowing down" force you're talking about is friction (at least in
physics). If you're interested in this kind of stuff, I highly recommend
picking up a copy of Keith Peters book:

http://www.amazon.com/Foundation-Actionscript-3-0-Animation-Making/dp/1590597915/ref=sr_1_1?ie=UTF8&s=books&qid=1240464956&sr=8-1

Cheers,

On Wed, Apr 22, 2009 at 9:19 PM, Josh McDonald <[email protected]>wrote:

>
>
> That sort of thing (a vector) is easy, once you've determined the direction
> in radians, and a speed. Let's call it pixels-per-frame, to make things
> simple. Note that this is typed in gmail, and will need tweaks!
>
> accuratePositionX = x;
> accuratePositionY = y;
>
> velocityX = Math.cos(direction) * initialVelocity;
> velocityY = Math.sin(direction) * initialVelocity;
>
> //Do every frame:
> function updatePosition():void
> {
>     accuratePositionX += velocityX;
>     accuratePositionY += velocityY;
>
>     x = Math.round(accuratePositionX);
>     y = Math.round(accuratePositionY);
>
>     velocityX *= 0.9;
>     velocityY *= 0.9;
>
>     if (velocityX < 0.05 && velocityX < 0.05)
>         stopTheAnimation();
> }
>
> Cheers,
> -Josh
>
> 2009/4/23 flexaustin <[email protected]>
>
>>
>>
>> Does anyone know of a tutorial on actionscript and gravity. Not like
>> dropping a ball, but like google maps where you drag an item and it keeps
>> going in that direction but slowing down. So gravity in all directions
>> something like a hockey puck.
>>
>> TIA
>>
>>
>
>
> --
> "Therefore, send not to know For whom the bell tolls. It tolls for thee."
>
> Josh 'G-Funk' McDonald
>   -  [email protected]
>   -  http://twitter.com/sophistifunk
>   -  http://flex.joshmcdonald.info/
>
>  
>



-- 

Cheers,
Nate
----------------------------------------
http://blog.natebeck.net

Reply via email to