2011-11-20 1 views
0

나는 Adobe instrunctions에 따라 창없이 응용 프로그램을 만드는 방법을 (link) 따라 왔습니다.작업 표시 줄에만 표시되는 Adobe Air Application을 만드는 방법은 무엇입니까?

요점은 원래 nativeWindow를 숨기거나 닫고 UTILITY 또는 LIGHTWEIGHT 속성을 사용하여 새 nativeWindow를 만드는 것입니다.

응용 프로그램이 두 번 이상 실행되면 각 실행과 함께 새 nativeWindow가 다시 만들어집니다. 이것은 매우 바람직하지 않습니다. 누군가가 그 일을 방지하는 방법을 알고 있습니까?

응용 프로그램 시작과 함께 변수 설정을 시도했지만 응용 프로그램의 새 인스턴스에서 액세스 할 수없는 것 같습니다. 이상한 점은 : AIR 앱은 여러 가지 기능이 있어야하는 것이 아닙니다 (불가능해야 함)! 실제로 Windows 작업 관리자 및 시스템 트레이 아이콘이 하나뿐이라는 사실에 따라 하나의 인스턴스가 있습니다.

Flash/AS3으로 응용 프로그램을 만들고 있는데 FlashBuilder/Flex를 사용하는 방법을 아직 알지 못합니다.

나는 얼마나 많은 희망을 가지고 해결책을 찾았습니까!

답변

0

이미 실행중인 앱에 INVOKED 이벤트가 발생하고 이미 열려있는 앱이 있더라도 새 창을 열어 해당 이벤트를 처리한다고 생각됩니다.

응용 프로그램의 인스턴스가 하나만 있다고 설명합니다. 새 창을 만들기 전에 앱에 창이 이미 만들어져 있는지 확인해야합니다.

희망, Frank

+0

감사합니다. Frank! 나는 이미 창문과 모든 것을 조사하려고 노력했다. 그 트릭은 응용 프로그램을 처음 시작하지 않는 한 새 창을 만들지 않는 것입니다. 여러 가지 시도했지만 INVOKE 이벤트가 핵심이었습니다! 나는 INVOKE 이벤트를 세어야하고 번호가 == 1 인 경우에만 코드를 계속 실행해야만했습니다. – kslstn

+0

첫 번째 이벤트가 처리 된 후에 INVOKE 이벤트 수신을 중지 할 수도 있습니다. – frankhermes