JSFL——很方便的批量发布工具(07-04-25改进版)
发布时间:2020-12-15 18:43:14 所属栏目:百科 来源:网络整理
导读:http://news.5d.cn/Detail.aspx?id=3120 /**功能:查找并发布指定目录及子目录下所有*.fla文件;注意:Flash8.0以上版本可用;警告:请勿尝试太大的目录(例如整个D盘),否则可能导致程序无法响应*/function getPath(){ var folderPath = prompt("需要发布的文件夹:
http://news.5d.cn/Detail.aspx?id=3120 /** 功能:查找并发布指定目录及子目录下所有*.fla文件; 注意:Flash8.0以上版本可用; 警告:请勿尝试太大的目录(例如整个D盘),否则可能导致程序无法响应 */ function getPath(){ var folderPath = prompt("需要发布的文件夹:",""); folderPath=folderPath.split(""); folderPath = "file:///"+folderPath.join("/"); if(folderPath.substr(folderPath.length-1,1)!="/"){ folderPath=folderPath+"/"; } return folderPath; } function getFiles(folderPath){ var list=FLfile.listFolder(folderPath+"*.fla","files"); return list; } function getFolders(folderPath){ var list=FLfile.listFolder(folderPath+"*","directories"); return list; } function getAllFiles(folderPath){ var list= new Array(); var childList= new Array(); //查询当前目录的*.fla var temp=getFiles(folderPath); for(var i in temp){ list.push(folderPath+temp[i]) } //查询当前目录的子目录 temp=getFolders(folderPath); for(var i in temp){ childList=getAllFiles(folderPath+temp[i]+"/"); for(var j in childList){ list.push(childList[j]); } } return list; } function mytrace(list,name){ name=name?name:"unknown" fl.trace("-----------"+name+"------------") for(var i in list){ fl.trace("["+i+"]"+list[i]); } fl.trace("-----------"+"END"+"------------") } //---------------------------------------------------- fl.trace("//////////////////--START--//////////////////////"); //搜索所有*.fla的文件路径 var thePath=getPath() var allFiles=getAllFiles(thePath) //查看所有*.fla的文件路径 mytrace(allFiles,"allFiles"); //发布所有*.fla if(allFiles.length>0){ var doit=prompt("确定要发布这些文件吗?(y/n)","y"); if(doit=="y"){ for (var i in allFiles){ var file=allFiles[i]; var flash_document = fl.openDocument(file); flash_document.publish(); flash_document.close(true); } }else{ fl.trace("已取消发布"); } }else{ fl.trace("没有找到任何*.fla文件"); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |