Game Development Reference
In-Depth Information
private var m_keyLEFT:Boolean = false;
private var m_keyRIGHT:Boolean = false;
public function FastSpriteMove()
{
m_sprite.graphics.beginFill(0x555555);
m_sprite.graphics.drawCircle(0, 0, 25);
m_sprite.graphics.endFill();
addChild(m_sprite);
stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown);
stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp);
m_timer = new Timer(100);
m_timer.addEventListener(TimerEvent.TIMER, onTimer);
m_timer.start();
}
// The callback fired when the key is pressed down
private function onKeyDown(e:KeyboardEvent):void {
var key:uint = e.keyCode;
switch (key) {
case Keyboard.UP:
m_keyUP = true;
break;
case Keyboard.DOWN:
m_keyDOWN = true;
break;
case Keyboard.LEFT:
m_keyLEFT = true;
break;
case Keyboard.RIGHT:
m_keyRIGHT = true;
break;
}
}
// The callback fired when the key is let go
private function onKeyUp(e:KeyboardEvent):void {
var key:uint = e.keyCode;
switch (key) {
case Keyboard.UP:
m_keyUP = false;
break;
case Keyboard.DOWN:
m_keyDOWN = false;
 
Search WWH ::




Custom Search