2014-10-06 8 views
0

저는 첫 번째 게임을 액션 스크립트 3에서 만들고 3 개의 키 프레임을 사용하려고합니다. 첫 번째 키 프레임의 코드입니다.플래시 as3 처음으로 눌렀을 때 반응이 없습니다

gamestart.addEventListener(MouseEvent.MOUSE_DOWN, start); 

function start(e:MouseEvent):void 
{ 
gotoAndStop(2); 
} 

두 번째 키 프레임에는 키보드 수신기가 있습니다.

stage.addEventListener(KeyboardEvent.KEY_DOWN ,pressButton); 

function pressButton(e:KeyboardEvent):void 
{ 
trace("aaa"); 
} 

내 문제는 두 번째 프레임을 입력 한 후, 두 번째 프레임은 내가 여전히 키보드 이벤트를 사용할 수 있도록를 클릭해야 의미 "에 초점을"얻을하지 않는 것, 점이다. 어쨌든 프레임에 초점을 맞추려면? 무대 포커스를 설정

답변

1

이 간단하다 :

stage.focus = stage; 
+0

아니면 것은 Stage.focus을 사용할 수 있습니다 =이; – Zze