2010-09-10 59 views

回答

1

一旦加載,直接從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.saveDocument()替換爲fl.saveAndCompact(),因爲我遇到了一個錯誤。

請注意,它會提示包含fla文件的文件夾,但它不會逐步通過neste文件夾。

如果fla。文件不是很複雜,應該沒問題,否則,Flash有足夠的空間時可能會遇到一些錯誤。