【发布时间】:2011-03-28 19:00:47
【问题描述】:
我正在开发一个包含许多 fla 文件的 Flash 项目。是否有一个插件可以让我发布许多 Flash 文件,而无需我自己手动打开和发布它们。我知道在 Photoshop 中有一个批处理的动作,但不知道是否有一个用于 Flash。
谢谢。
【问题讨论】:
我正在开发一个包含许多 fla 文件的 Flash 项目。是否有一个插件可以让我发布许多 Flash 文件,而无需我自己手动打开和发布它们。我知道在 Photoshop 中有一个批处理的动作,但不知道是否有一个用于 Flash。
谢谢。
【问题讨论】:
您可以使用基本的 jsfl 脚本:
var dir = fl.browseForFolderURL("select fla folder");//open a folder
var files = FLfile.listFolder(dir,"files");//get the files (note: NOT recursive!)
var filesNum = files.length;
fl.outputPanel.clear();
for(var i = 0 ; i < filesNum; i++){
if(files[i].substr(files[i].lastIndexOf(".")+1) == 'fla'){//look for fla's
var doc = fl.openDocument(dir+'/'+files[i]);
//toggle the comment on the prefered way of exporting
//doc.exportSWF(add your location here,useCurrentSettings?);
doc.publish();
//doc.testMovie();
fl.saveDocument(doc);
fl.closeDocument(doc,false);
fl.trace(files[i]+' done! ' +(i+1) + " of " + filesNum);
}
}
fl.trace('all done!');
最简单的使用方法是在 Flash CS5 中创建一个新的 JavaScript Flash 文档并将其保存为 BatchPublish.jsfl 或其他描述性文件。这样,该文件应默认位于文件系统上的正确位置并显示在“命令”菜单中。
一旦你运行命令/脚本,它应该会提示你输入一个包含 fla 文件的文件夹,它会循环遍历文件,发布,然后保存并关闭。如果不需要,您可以将保存的内容注释掉。
谷歌搜索也应该为您提供good results。
HTH
【讨论】: