2012-06-19 2 views
0

저는 AS3을 처음 사용합니다. 키보드 이벤트로 객체를 이동하려고했습니다. if/else 조건을 사용하여 keycode가 this인지 확인한 후 ... then statement 실행.키 코드 값을 변수에 저장하는 방법은 무엇입니까? (플래시 as3)

하지만 스위치 방법으로는 할 수 없습니다. 나는 변수를 갖고 싶다. 열쇠를 저장할 열쇠 코드는 무엇입니까? & 37 키를 눌렀다는 문구를 확인하여 객체가 왼쪽으로 이동합니다.

내 문제는 어떻게 현재의 키 코드를 저장하는 것입니까 (어떤 키를 눌러야합니까)?

+1

http://stackoverflow.com/questions/2613196/check-keyboard-state-without-using-keyboardevent-in-as3/2624924#2624924 – ansiart

답변

3
stage.addEventListener(KeyboardEvent.KEY_DOWN, _keyboard); 


    private function _keyboard(e:KeyboardEvent):void 
    { 
     switch (e.keyCode) { 
      case 38: // arrow up 
       trace("It Works!"); 
      break; 
     } 
    } 

이 문제가 있습니까?

이벤트에서 볼 수 있듯이 키 코드에 대한 정보가 저장되어 있으며이를 통해 액세스 할 수 있습니다. 또한 리스너가 스테이지에 추가됩니다.

+0

오. 친절하게 대해 줘서 고마워. 나는 너무 가까웠다. 그러나 나는 스위치에서 e.keycode를 사용할 수 없다. 그 작품은 훌륭합니다. 다시 한 번 감사드립니다 "Lukasz Zaroda" –

+0

답변이 도움이 되었습니까? [수락 하시겠습니까] (http://meta.stackexchange.com/a/5235)? – strah

관련 문제