使用JSFL在FlashIDE中编译所有打开的FLA文件

使用JSFL在FlashIDE中编译所有打开的FLA文件,flash,actionscript-3,flash-cs4,flash-cs5,jsfl,Flash,Actionscript 3,Flash Cs4,Flash Cs5,Jsfl,是否有JSFL脚本来编译Flash IDE中所有打开的fla?此代码段将根据其导出设置编译所有打开的文件: function export_all(){ var docs=fl.documents; var docs_length=docs.length; for (var i=0; i<docs_length; i++) { var doc=docs[i]; doc.publish(); } } export_all(

是否有JSFL脚本来编译Flash IDE中所有打开的fla?

此代码段将根据其导出设置编译所有打开的文件:

function export_all(){ 
    var docs=fl.documents;
    var docs_length=docs.length;
    for (var i=0; i<docs_length; i++) {  
        var doc=docs[i];
        doc.publish();
    }
}
export_all();
函数导出_all(){
var docs=fl.documents;
var docs_length=docs.length;

对于(var i=0;i您找到的JSFL是最简单的方法,但也请记住,您可以直接从项目窗口(窗口->其他面板->Win/CS5中的项目)发布项目文件中的所有FLA,而不必打开每个文件。

在找到解决方案时,我将您的评论作为正确答案发布,这样以后来这里的人会更清楚,它被标记为社区维基,所以我不会让您的任何代表接受它,因为您做了所有的工作;)简而言之,我只需要发布打开的fla。在项目中,所有选定的fla都会被发布。如果我需要发布整个项目fla,此方法非常有用。另一个与此相关的技巧是。我们有时使用场景将内容保存在单个文件中,但单独测试每个场景,以获得每个场景的单独SWF。修改所需内容相当容易在下面的ave中循环浏览每个打开的文档,然后测试文档中的每个场景。