http://blog.csdn.net/alengan/article/details/6449592
fl.outputPanel.clear();
var dom = fl.createDocument();
var resourcePath=fl.browseForFolderURL("请选择素材路径:");
var swfPath=fl.browseForFolderURL("请选择生成swf文件的路径:");
var lib=dom.library;
var bitmapFolder="图素";
var mcFolder="导出类";
var comname = "boy_ma_walk";
analyseFolder(resourcePath,"");
dom.exportSWF(swfPath+"/"+comname+".fla",true);
fl.saveDocument(dom,swfPath+"/"+comname+".fla");
dom.close(false);
//递归处理每个文件夹
function analyseFolder(folderPath,libFolder)
{
var fileList=FLfile.listFolder(folderPath,"files");
var frame = 1;
for(var i=0;i<fileList.length;i++)
{
var fileName=fileList[i];
var ind=fileName.indexOf(".");
//如果没有后缀或后缀不正确则略过
if(ind<=0||ind==(fileName.length-1))
{
continue;
}
//后缀
var ext=fileName.substr(ind+1,fileName.length-ind);
ext=ext.toLowerCase();
//不是图片则略过
if(ext!="bmp"&&ext!="gif"&&ext!="jpg"&&ext!="jpeg"&&ext!="png")
{
continue;
}
//不要后缀的文件名
shortName=comname +"_"+ frame;
var filePath=folderPath+"/"+fileName;
//fl.trace(filePath);
//导入图片
dom.importFile(filePath,true);
//选择项
lib.selectItem(fileName);
//放到舞台上
lib.addItemToDocument({x:0,y:0});
dom.selectAll();
//dom.convertToSymbol("movie clip",shortName,"top left");
//lib.selectItem(shortName);
lib.setItemProperty("linkageImportForRS",false);
lib.setItemProperty("linkageExportForAS",true);
lib.setItemProperty("linkageExportForRS",false);
lib.setItemProperty("linkageExportInFirstFrame",true);
lib.setItemProperty("linkageIdentifier",shortName);
dom.selectAll();
dom.deleteSelection();
//var f=libFolder;
//lib.newFolder(bitmapFolder+f);
//lib.newFolder(mcFolder+f);
//lib.moveToFolder(bitmapFolder+f,fileName);
//lib.moveToFolder(mcFolder+f,shortName);
frame++;
}
//子文件夹
//var folderList=FLfile.listFolder(folderPath,"directories");
//for(var j=0;j<folderList.length;j++)
//{
// analyseFolder(folderPath+"/"+folderList[j],libFolder+"/"+folderList[j]);
//}
}
如果批量想替换Flash库中位图的链接。
最新推荐文章于 2013-01-11 14:29:00 发布