FlashProfessionalでネットワーク化されたAIRアプリケーションを開発しています。アプリケーションの2つのインスタンスを開く必要があります。検索した後、アプリを複数回起動すると、現在実行中のアプリにinvokeイベントが送信されることがわかりました。
これまでNetConnection&NetGroup(Flash Player 10.1以降でサポート)を使用していましたが、ServerSocket&Socketを使用しているため、AIR2+ランタイムが必要です。
私の解決策は、呼び出し時に新しいウィンドウを起動することです
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アプリの2つのインスタンスを開く方法はありますか?
編集 IDを変更することで、同じAirアプリの2つのインスタンスを開くことができます。ただし、これはデバッグするたびに非常に複雑なプロセスです。