Flash JSFL:批量输出fla文件
当你处理一大堆flash的时候,特别是当它们每个都非常大的时候,常常需要很多时间来发布,一个一个打开来发布很麻烦,而且你要一直守在那里,flash发布的资源占用之大又使你不能干别的事情。还有一种更麻烦的情况是,可能你的电脑由于字体安装或性能的问题,你要把发布的工作拿到其他电脑上完成,这时你可能会想如果flash有批量发布的功能该有多好。。。
但是flash更新了几个版本,始终都没有批处理功能。
不过幸好flash有强大的jsfl,求人不如求己,自己用jsfl实现这样的功能,其实并不难。
原理
我还是先讲一下原理,授人以鱼不如授人以渔嘛
利用FLfile搜索指定目录下的所有fla和swf文件,然后用fla的文件时间和swf文件时间比较,如果fla比swf更新,说明fla修改过之后没有发布,这时就把这个fla文件加入发布的列表。
搜索完所有文件後,把需要发布的fla显示给用户确认,之后就依次打开fla文件,发布,然后关闭。
最后汇报所用的时间。
安装和使用方法:
- 下载脚本文件
- 解压之后然后放在这个目录:
Documents and Settings/<你的login id>/Local Settings/Application Data/Macromedia/<你的flash版本>/<语言>/Configuration/Commands/ - 打开flash,在command菜单下选择Auto Batch Publish
- 输入需要发布的文件所在路径,如果有多个用逗号隔开
- 稍后需要发布的文件路径会在output窗口出现,同时出现一个确定窗口,按下确定後会自动开始发布。请注意:发布多个文件可能会需要很长时间,而且中途无法中断。
20070605更新:
- 修正无法立即发布的Bug
- 解决没有开启任何文档的时候调用此jsfl所产生的错误提示
20070530更新:
- 增加一个简单的界面和若干选项
- 可选是否搜索子目录
- 可选发布所有fla还是只发布更新过的fla
- 可以生成一个发布文件的jsfl脚本文件供日后或他人使用。(例如创建一个发布文件然后交给其他同事发布)
文件请在附件下载
| Attachment | Size |
|---|---|
| batchpublish.rar | 2.24 KB |
