利用ADL命令行工具进行单击多实例运行调试。

开发基于Air的多人联机游戏时,由于不像基于browser的项目一样可以通过运行多个实例来解决多人联机调试的问题,但是查阅了一下Adobe关于AIR Debug Launcher(ADL)命令行工具的文档后,其实可以通过命令行运行多个实例的,文档在此

而且每个实例都可以单独Debug。具体步骤如下:

Mac OS:

1 在你的Air项目路径中找到bin-debug文件夹,其中有你项目的配置文件,your-app.xml,复制一份这个文件,在同目录下改个名字比如your-app2.xml
2 打开your2-app.xml,会发现项目id部分,后面被附带了一个debug字段
    <id>com.yourcompany.yourapp.debug</id>
    由于adl会在运行时以这个id作为唯一标示符,所以为了运行多个实例,这里把它改一下,变成:
    <id>com.yourcompany.yourapp2.debug</id>

3  利用文版编辑器编写一个Shell文件,里面包含如下命令:
    export PATH=$PATH:/AIRSDK_PATH/bin
    adl your-app.xml -nodebug
    其中AIRSDK_PATH是你本机AirSDK的安装目录,your-app.xml是刚刚说到的Air项目的项目配置文件,记得带上你的项目路径。
    将这个文件保存为runApp.sh
4  重复第4步,区别是,将:
    adl your-app.xml -nodebug
    改成
    adl your-app2.xml -nodebug
    将这个文件保存为runApp2.sh
5  下面,运行两个终端,分别执行两个sh脚本。完成。

Windows:

基本步骤与上面相同,只不过第3步略有不同,其中指定环境变量的部分,需要在机器上先行配置好环境变量,sh变成bat,里面的各个路径改成Windows格式。
关于如何配置环境变量,请猛击这里

  • 基于Air的移动项目一样ok。
    打完收工。