Adobe animate 2022 导出swf为exe
要做一个交互绘本,如html2exe需要网站,ptemaker无法安装,等等,缺胳膊少腿的,只能用Adobe animate做,但是导出为可执行程序很麻烦,另外不得不吐槽一下adobe的产品,一坨一坨的。
首先下载adobe air sdk,使用它的adobe air sdk manager下载最新的sdk,半天一点动静没有,没有提示,还无法取消,所以在csdn上找到一个AIRSDK32.zip,老版本,可以用,并且没有第三方图标,新版本有图标。
解压zip文件到一个目录,比如d:\tools\airsdk\,然后点击菜单“帮助-管理Adobe AIR SDK”,再点右上角的加号,选中刚才解压的目录,确定后就可以添加SDK了。
在“文件-新建”新建一个工程,这时平台类型出现了AIR for Desktop等,原来只有ActionScript3.0与HTML5 Canvas。
之后的所有设计工作与以前完全相同,到最后发布时,“文件-发布设置”中,选择for desktop后面的扳手图标,设置一些参数。
如果exe要发给没有animate的用户,需要选择“嵌入了运行时的应用程序”。导出exe本质上就是生成一个exe加上AIR的运行时。
同时需要生成签名,签名的组织、公司等名称根据情况填写,无所谓的就随便填。密码要记一下,如果以后还有继续修改发布。最后点击下方的发布按钮就可以发布了,过程中会提示时间戳不对,忽略继续就可以了。
目标目录会生成一个“工程名.app”的目录,其中包括了exe、swf文件,还有AIR运行时,如果要让没有安装adobe AIR的用户也可以运行这个exe,需要将这个目录全部zip打包发送给他。
如果要做出自动解压的zip文件,需要添加一个config.txt,里面写上以下内容
;!@Install@!UTF-8!
Title="嘻嘻嘻" ; 自解压窗口标题
BeginPrompt="是否运行?" ; 解压前提示
RunProgram="交互绘本.exe" ; 解压后自动运行的程序
测试了一下,不能自动运行,有知道的帮忙指正。