// Author: Robert Lie (Mobilefish.com) // More information, see: https://www.mobilefish.com/developer/flash/flash_quickguide_actionscript_3_examples.html stage.addEventListener(KeyboardEvent.KEY_DOWN, moveRocket); stage.addEventListener(KeyboardEvent.KEY_UP, stopRocket); function moveRocket(event:KeyboardEvent):void { var keyCode:uint = event.keyCode; keycode_mc.keycode_txt.htmlText = keyCode; if(keyCode == 38) { rocket_mc.y -= 10; // Move up } else if(keyCode == 40) { rocket_mc.y += 10; // Move down } else if(keyCode == 37) { rocket_mc.x -= 10; // Move left } else if(keyCode == 39) { rocket_mc.x += 10; // Move right } stage.addEventListener(Event.ENTER_FRAME, wobble); } function wobble(event:Event):void{ var angle:int = -1 + (Math.floor(Math.random() * 3)); rocket_mc.rotation = angle; // Angles -1, 0 and 1 } function stopRocket(event:KeyboardEvent):void { rocket_mc.rotation = 0; stage.removeEventListener(Event.ENTER_FRAME, wobble); }