Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>Check <a href="http://kirill-poletaev.blogspot.se/2010/07/smooth-character-movement-using-as3.html" rel="nofollow">this post</a>, with a nice tutorial about keyboard events, I believe will be important for you to understand the concept and implement on your logic.</p> <p>Briefly it's something like the following example, but remember about to implement all necessary logic for your scope.</p> <pre><code> var isRight:Boolean; var isLeft:Boolean; var isUp:Boolean; var isDown:Boolean; //creating a new Character_right instance var character_right:Character_right = new Character_right(); stage.addEventListener(KeyboardEvent.KEY_DOWN, downKeyHandler, false, 0, true); function downKeyHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.RIGHT ) { isRight = true; } if (event.keyCode == Keyboard.LEFT) { isLeft = true; } if (event.keyCode == Keyboard.UP) { isUp = true; } if (event.keyCode == Keyboard.DOWN) { isDown = true; } } stage.addEventListener(KeyboardEvent.KEY_UP, upKeyHandler, false, 0, true); function upKeyHandler(event:KeyboardEvent):void { if (event.keyCode == Keyboard.RIGHT) { isRight = false; } if (event.keyCode == Keyboard.LEFT) { isLeft = false; } if (event.keyCode == Keyboard.UP) { isUp = false; } if (event.keyCode == Keyboard.DOWN) { isDown = false; } } stage.addEventListener(Event.ENTER_FRAME, loopHandler, false, 0, true); function loopHandler(event:Event):void { if (isRight) { //do something here… character_right.play(); } if (isLeft) { //do something here... } if (isUp) { //do something here... } if (isDown) { //do something here... } } </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload