# Help with movement controlls?

**URL:** <https://forum.kirupa.com/t/help-with-movement-controlls/326331>\
**Category:** Uncategorized\
**Created:** [December 7, 2011, 4:17am UTC](https://forum.kirupa.com/t/help-with-movement-controlls/326331 "2011-12-07T04:17:13Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![TalonStart](https://avatars.discourse-cdn.com/v4/letter/t/ecccb3/32.png) [@TalonStart](https://forum.kirupa.com/u/TalonStart)\
**Post date:** [December 7, 2011, 4:17am UTC](https://forum.kirupa.com/t/help-with-movement-controlls/326331/1 "2011-12-07T04:17:13Z")

</div>

I got my movements down…  
Just trying to figure out

if i press Up and Left… (combo). to play an animation.

heres the code.

```auto

var Speed:Number = 5;
            //set Booleans
            var left:Boolean = false;
            var right:Boolean = false;
            var up:Boolean = false;
            var down:Boolean = false;

            //set stage value:
            stage.addEventListener(KeyboardEvent.KEY_DOWN,moveShip);

            function moveShip(e:KeyboardEvent):void
            {
                if (e.keyCode == 37)
                {
                    trace("left");
                    left = true;

                }
                if (e.keyCode == 39)
                {
                    trace("right");
                    right = true;
                    

                }

                if (e.keyCode == 38)
                {
                    trace("up");
                    up = true;
                }
                if (e.keyCode == 40)
                {
                    trace("down");
                    down = true;

                }
                
                
            }

            stage.addEventListener(KeyboardEvent.KEY_UP,releasE);
            function releasE(event:KeyboardEvent):void
            {
                if (event.keyCode == 37)
                {
                    left = false;
                    ourShip.gotoAndStop(5);
                }
                if (event.keyCode == 39)
                {
                    right = false;
                    ourShip.gotoAndStop(5);
                }
                if (event.keyCode == 38)
                {
                    up = false;
                    ourShip.gotoAndStop(5);
                }
                if (event.keyCode == 40)
                {
                    down = false;
                    ourShip.gotoAndStop(5);
                }
                else
                {

                }

            }

            stage.addEventListener(Event.ENTER_FRAME,mover);
            function mover(Event)
            {
                if (left==true)
                {
                    ourShip.x -= Speed;
                    ourShip.gotoAndStop(3);

                }
                if (right==true)
                {
                    ourShip.x += Speed;
                    ourShip.gotoAndStop(1);
                }
                if (up==true)
                {
                    ourShip.y -= Speed;
                    ourShip.gotoAndStop(4);
                }
                if (down==true)
                {
                    ourShip.y += Speed;
                    ourShip.gotoAndStop(2);
                }
                                        
                 
            }

```

What would be the best to do…  
I would like to ether cut Up left, down left, down right, up right completely out, or add  
the animation.

Any takers?
