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脚本文件供日后或他人使用。(例如创建一个发布文件然后交给其他同事发布)

文件请在附件下载

附件大小
batchpublish.rar2.24 千字节

回复

此内容将保密,不会被其他人看见。
  • 网页地址和电子邮件地址将会被自动转换为链接。
  • Allowed HTML tags: <img> <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 行和段被自动切分。
  • You may post code using <code>...</code> (generic) or <?php ... ?> (highlighted PHP) tags.

更多格式化选项信息

CAPTCHA
这个问题是为了测试你是否是真正的访问者以防止自动程序发布垃圾信息。
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.