2012-10-31 3 views
1

나는 뒤로 및 메뉴 키의 기본 기능을 방지하고 아래쪽에 출구 메뉴를 표시하고 싶습니다. 내 문제는 내가 키를 누를 때마다 내 앱에 텍스트 입력 기능이있을 때입니다. 일반적으로안드로이드 위로/메뉴 키 문제

내 코드 ..

"options_mc는" 입니다 내가 너무 모호한되고있어 경우 죄송합니다 .. 여기 .. 내가 하단에 생성 된 종료 메뉴가 나타납니다 후 또 다시 메뉴를 닫습니다 내가 만든 출구 메뉴.

options_mc.visible = false; 

function fl_ExitApplication(event:MouseEvent):void 
{ 
NativeApplication.nativeApplication.exit(0); 
} 

stage.addEventListener(KeyboardEvent.KEY_DOWN, fl_OptionsMenuHandler); 

function fl_OptionsMenuHandler(event:KeyboardEvent):void 
{ 
if((event.keyCode == 95) || (event.keyCode == Keyboard.MENU, Keyboard.DOWN)) 

{switch (event.keyCode) 
{case Keyboard.BACK: 
event.preventDefault(); 
trace("back");} 
} 

{ 
    if(options_mc.visible == false){ 
     options_mc.visible = true; 
     options_mc.addEventListener(MouseEvent.CLICK, fl_ExitApplication); 
    } else if(options_mc.visible == true){ 
     options_mc.visible = false; 
     options_mc.removeEventListener(MouseEvent.CLICK, fl_ExitApplication); 
    } 
} 

}

답변

1

무시 그것은 다른 방법은 액션 메뉴를 구현하는 활동을 중지

@Override 
public void onBackPressed() { 

    super.onBackPressed(); 
    finish(); 
} 

활동에 onBackPressed()에있어서,이 실시 예를 참조

Link1

+0

글쎄, 그건 내 뒤로 버튼으로 문제가 분명하지만, 내가 할 수 없어 그 코드를 넣을 위치를 다시 지정하십시오. – johnscott1989