2009-04-27 3 views

답변

0

나는 application.close() 메소드를 찾지 않아서 귀하의 질문을 완전히 이해할 수 있을지 확신하지 못합니다. http://livedocs.adobe.com/flex/3/langref/flash/desktop/NativeApplication.html#exit()

그것은 다음과 같이 종료 방법을 정의합니다 :

이 응용 프로그램을 종료 여기

는 경우 NativeApplication에 대한 설명서,은 AIR에만 클래스입니다.

exit() 메소드를 호출하면 이 반환됩니다. 종료 시퀀스는 현재 실행중인 코드 (예 : 현재 이벤트 처리기) 이 완료 될 때까지 이 시작되지 않습니다. 보류중인 비동기 작업이 취소되고 이 완료되지 않을 수도 있습니다.

기존 이벤트에 이 발송되지 않았습니다. 종료 이벤트가 응용 프로그램 논리에서 필요로하는 인 경우 NativeApplication.nativeApplication.dispatchEvent(), 을 호출하여 유형의 Event 객체를 전달합니다. 마찬가지로 이벤트를 닫고 닫으려면 응용 프로그램 창이 닫히기 전에 전달되지 않습니다. 응용 프로그램이 종료되기 전에 창에 알림을 보내야하는 경우 열린 창마다 닫기 이벤트를 보낼 수 있습니다. 창 닫기 이벤트가 필요한 경우 은 종료하기 전에 창 닫기() 메서드 을 호출합니다. 여기

는 응용 프로그램, 플렉스 클래스에 documetation입니다 : http://livedocs.adobe.com/flex/3/langref/mx/core/Application.html#methodSummary

그것은 그와 관련된 close() 메소드를하지 않는 것 같습니다. 응용 프로그램 클래스를 NativeApplication.nativeApplication.exit()를 호출하기 전에 닫아야하는 윈도우 클래스와 혼동 할 가능성이 있습니까?

질문을 명확히 할 수 있다면 더 자세히 조사하도록 도와 드리겠습니다.

+0

정말 고마워요 Ryan Guill –

1

그는 NativeApplication.exit()와 WindowedApplication.close()를 참조하고 있습니다.

WindowedApplication.close는()
는 응용 프로그램의를 NativeWindow합니다 ( 응용 프로그램에 의해 열린 초기 기본 창을) 닫습니다. 이 작업은 입니다.

응용 프로그램 창에서 close()를 호출하면 응용 프로그램이 효과적으로 종료되지만 NativeApplication에서 exit() 메서드를 사용하면 종료 할 수 있습니다.더 많은 정보를 원하시면 아래의 링크를 참조하십시오 :

http://livedocs.adobe.com/flex/3/html/help.html?content=app_launch_1.html

0

하나는 응용 프로그램을 완전히 종료, 다른 하나는 메인 창을 닫습니다. 차이점을 이해하는 것이 중요합니다. 예를 들어, Mac에서는 모든 응용 프로그램의 윈도우를 닫으면 해당 응용 프로그램이 항상 실행됩니다. 이것은 Windows에서는 거의 발생하지 않지만 독 아이콘이있는 경우 비슷한 동작이 발생해야한다고 생각합니다.

+0

joshtynjala 감사합니다. –

관련 문제