2012-03-29 1 views
0

키보드 입력을 감지하려고하고 화살표 키를 누른 경우 다음에 이동 한 플레이어를 설정합니다. 나는 키보드 입력 사용하기위한 듣고있어 :키보드 event.charCode는 항상 0입니다.

public function keyDown(event:KeyboardEvent):void 
{ 
    switch (event.charCode) 
    { 
     case 37: 
      this.nextMove = "LEFT"; 
      break; 
     case 38: 
      this.nextMove = "UP"; 
      break; 
     case 39: 
      this.nextMove = "RIGHT"; 
      break; 
     case 40: 
      this.nextMove = "DOWN"; 
      break; 
    } 

    trace(event.charCode); 
} 

것이 charCode이 이유는 무엇 항상 0입니다입니다 :

stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDown); 

이것은 호출되는 함수이다?

답변

2

당신이하고있는 일에 keyCode을 사용하십시오.