Flash Develop编译AIR生成EXE

Flash Develop是个开发ActionScript的好工具,感谢www.flashdevelop.org提供这么好的工具给我们用。

做Flash开发的都知道,FlashCS有点笨重,自带的代码编辑器(动作面板)写起来费劲,自动格式化也不支持一些复杂的句法。

刚接触Flash没多久,偶尔写下代码还受得了,大量写,真受不了。Flex Builder不喜欢(新版改名叫Flash Builder,我开始还以为是不同的软件),刚学AS3的时候看过些Flex的视频,但是没用到,而且有些东西比较复杂,就想单纯的做下AS3,涉及些许XML就行了。新版的Flash Builder没试过。就之前的体验,应该比Flash CS好多了,但用了Flash Develop后就不想去用那些了。

刚安装了FD,发现不能直接编译测试,选择了Flash路径,它又去打开Flash编译测试,这多麻烦,后来查了下,是没设置好。

后来做一个AIR的小程序,发现和Flash编译AIR上有些区别,Flash上编译时可选择生成EXE文件,而FD上没有,创建一个AIR项目后,根目录下有两个bat文件,一个是运行测试用的Run.bat,默认配置里是运行这个文件,如果要生成AIR包,需要在配置里改成PackageApp.bat,再点击发布的时候会创建一个AIR包到air目录下。

但是怎么发布成EXE安装包呢?原来这个是adt的一个参数

adt -package -target native XXX.exe XXX.air
意思就是把指定的air文件打包成指定的exe文件。那么,把这个命令加到PackageApp.bat,自然就可以生成exe文件了。

call adt -package -target native %AIR_PATH%/%AIR_NAME%.exe %AIR_PATH%/%AIR_NAME%.air
在文件末尾,pause前加上这一句,运行发布,一次成功。