# Gravity, positive negative acceleration

**URL:** <https://forum.kirupa.com/t/gravity-positive-negative-acceleration/315545>\
**Category:** flash\
**Created:** [October 28, 2010, 1:54pm UTC](https://forum.kirupa.com/t/gravity-positive-negative-acceleration/315545 "2010-10-28T13:54:35Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tracenewbie](https://avatars.discourse-cdn.com/v4/letter/t/6de8d8/32.png) [@tracenewbie](https://forum.kirupa.com/u/tracenewbie)\
**Post date:** [October 28, 2010, 1:54pm UTC](https://forum.kirupa.com/t/gravity-positive-negative-acceleration/315545/1 "2010-10-28T13:54:35Z")

</div>

How to get accelerated gravity upwards after the UP-key is released:

```auto

onClipEvent(load){

_root.ymove=15;
realymove=15;
ydmove = 15;
_root.gravityplayer = 2 ;
_root.speedyplayer = 0 ;
}

onClipEvent (enterFrame){

_root.speedyplayer = _root.speedyplayer*1.0 + _root.gravityplayer ;

if (_root.speedyplayer>30){_root.speedyplayer=30}

this._y += _root.speedyplayer/5 ;

if( Key.isDown(Key.DOWN) ){_y = _y + ydmove;}
if( Key.isDown(Key.UP) ){_y = _y - _root.ymove; _root.speedyplayer = _root.speedyplayer*1.0 - _root.gravityplayer*3 ;}

if (_y<510){_root.gravityplayer = 2 ; ydmove=realymove;}
if (_y>510){_root.gravityplayer = -30 ;}
if (_y>510){_root.speedyplayer = 10; ydmove=0;}
}

```
