见标题。

我会手工做,但是在舞台中间有200多个.fla文件,然后将其加载到AS3中(Flash Builder 4)。

谢谢您的帮助。乔诺

有帮助吗?

解决方案

您可以直接从AS3加载一旦加载内容,但这是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]);
        //do whatever to your document here
        doc.selectAll();
        doc.group();
        doc.align('top', true);
        doc.align('left', true);
        doc.unGroup();
        doc.selectNone();
        fl.saveDocument(doc);
        fl.closeDocument(doc,false);
        fl.trace(files[i]+' done');
    }
}
fl.trace('all done!');

幸运的是,您正在使用CS5,所以应该没事。如果您使用的是以前的版本,请用fl.saveandcompact()替换fl.savedocument(),因为我在那里经历了一个错误。

请注意,它提示包含FLA文件的文件夹,但不会跨越Neste文件夹。

如果是fla。文件不是很复杂,应该没问题,否则,如果Flash足够,您可能会遇到一些错误。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top