http://blog.youkuaiyun.com/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库中位图的链接。
最新推荐文章于 2025-10-11 11:35:30 发布
本文介绍了一种使用Flash ActionScript脚本批量导入文件夹中的图片资源,并将这些图片资源导出为SWF文件的方法。该脚本可以递归地处理指定文件夹内的所有图片文件,包括BMP、GIF、JPG、JPEG和PNG格式,同时自动创建相应的电影剪辑符号。
355

被折叠的 条评论
为什么被折叠?



