0

Adobe AIR 2.5 SDK가 포함 된 Flash Builder Burrito 미리보기 IDE에서 ACtionScript 3을 사용하여 작성한 프로젝트가 있습니다. 내가 응용 프로그램을 닫는 방법은 ....ActionScript Mobile Project를 닫는 방법?

stage.nativeWindow.close();

이제이 동일한 프로젝트를 수행했으며 Adobe AIR 2.6 SDK와 함께 Adobe Flash Builder 4.5를 사용하고 ActionScript 모바일 프로젝트로 바꿨습니다.이 행은 ActionScript 모바일 프로젝트로 바뀌 었으며이 행은 더 이상 작동하지 않습니다. nativeWindow가 결코 설정되지 않기 때문에 안드로이드 장치, 그것은 null입니다. 나는 코드의이 줄을 대체하는 방법을 온라인으로 조사해 보았고, 내가 찾은 적이있는 것은 iOS에 배포 할 때 닫는 코드이다. 지금은 그렇지 않다. 또는 그것을 닫는 방법이다. 프로젝터 프로젝트이거나 stage.nativeWindow.close()입니다.

이미지가 느리게로드되는 것 외에도 게임의 모든 항목이 정상적으로 실행되지만 다른 문제입니다. 따라서 사용자가 내 exit 버튼을 눌렀을 때 내 프로젝트를 종료하는 방법에 대한 도움은 크게 감사하겠습니다.

답변

1

시도 :

  • fscommand("quit")
  • NativeApplication.nativeApplication.exit() (AIR 만 해당)
  • System.exit() (만 디버그 플레이어) 안드로이드 닫기 버튼 코드에 대한
+0

NativeApplication.nativeApplication.exit()은이 상황에 사용할 것입니다. 대부분의 모바일 응용 프로그램이 종료되지 않고 OS에 의존하여 느껴질 때 종료하도록하십시오. 사실 iOS에는 OS가 제공하는 exitApp() 함수가 없습니다. –

+0

좋아요, 내 프로젝트에서 NativeApplication을 인식하도록 가져올 항목을 알아 냈습니다. 가져 오기 flash.desktop.NativeApplication; 내가 그것을 간과하지 않는 한, 내가 이전에 사이트의 어느 곳에서도 그것을 보지 못한 이유는 전혀 모른다. –

0
import flash.desktop.NativeApplication; 
closeBtn.buttonMode=true; 
closeBtn.addEventListener(MouseEvent.CLICK, closeHandler); 
function closeHandler(e:MouseEvent):void 
{ 
    NativeApplication.nativeApplication.exit(); 
} 

// 어도비 플래시 공기.