如果批量想替换Flash库中位图的链接。

来源:互联网 发布:球藻在淘宝哪家 编辑:程序博客网 时间:2024/05/21 10:35
http://blog.csdn.net/alengan/article/details/6449592fl.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]);          //}  }