我正在 Flash Professional 中开发一个联网的 AIR 应用程序。我需要打开应用程序的两个实例,经过搜索,我发现多次启动应用程序只会导致将调用事件发送到当前正在运行的应用程序。
到目前为止,我一直在使用 NetConnection 和 NetGroup(受 Flash Player 10.1+ 支持),现在我使用的是 ServerSocket 和 Socket,它需要 AIR 2+ 运行时。
我的解决方案是在调用时启动一个新窗口
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 应用程序的两个实例?
编辑 您可以通过更改其 ID 打开同一个空中应用程序的两个实例。但是,每次我要调试时,这是一个非常复杂的过程!