Flash Professional에서 네트워크로 연결된 AIR 응용 프로그램을 개발하고 있습니다. 응용 프로그램의 두 인스턴스를 열어야하고 검색 후 응용 프로그램을 여러 번 실행하면 invoke 이벤트가 현재 실행중인 응용 프로그램으로 보내지는 것으로 나타났습니다.Adobe AIR, 새 창에서 장면을 여는 방법
지금까지 NetConnection & NetGroup (Flash Player 10.1 이상에서 지원)을 사용하여 이제 ServerSocket & 소켓을 사용하고 있기 때문에 AIR 2 이상 런타임이 필요합니다.
I found a solution to open a window on invoke.
내 솔루션은 호출
function openWindow():void
{
newWin = new NativeWindow(init); //Initialize the Native Window
newWin.activate();
newWin.height = 200;
newWin.width = 300;
newWin.title = "My First New Win!";
}
에 새로운 창을 실행하는 것입니다 그것은
gotoAndPlay(1, "Scene 1");
새 창에서 그것을 실행할 수있는 방법이 있나요이? 또는 AIR 응용 프로그램의 두 인스턴스를 여는 방법이 있습니까?
편집 동일한 Air 앱의 인스턴스를 두 개 열면 ID가 변경됩니다. 그러나 이것은 디버깅 할 때마다 매우 복잡한 프로세스입니다!
만약 당신이 두 개의 클라이언트를 가지고있는 것처럼 테스트하려고한다면 우분투로 가상 박스 인스턴스를 실행하는 것을 고려해야한다. 나는 그들이 2.6까지 AIR를 지원한다고 확신하고있다. 폴더를 호스트 OS에서 가상 박스 리눅스로 옮기고 거기에 빌드 포인트를 두거나 프로젝트에서 bin-debug를 공유하도록하십시오. 여전히 다소 복잡하지만 어쩌면 지금까지 시도했던 것만 큼 나쁘지는 않을 것입니다. – shaunhusain