jsfl 批量设置bitmap的链接类

来源:互联网 发布:hive group by 优化 编辑:程序博客网 时间:2024/05/20 02:27
//======[jave.lin原创]======fl.outputPanel.clear();var url="file:///F|/WorkFiles/Demo.fla";//.fla文件var doc=fl.openDocument(url);var libs=doc.library;var items=libs.items;for(var i in items){var item=items[i];if(item.itemType=="bitmap"){var fileName=item.name.substr(item.name.lastIndexOf('/')+1);var pureFileName=fileName.split('.')[0];fl.trace("fileName:" + fileName);fl.trace("pureFileName:" + pureFileName);//for(var key in item){//输出单个item的所有属性//fl.trace(key + "=" + item[key]);//}//break;item.linkageExportForAS = true;//如果要设置:item.linkageExportInFirstFrame,则该属性必须为trueitem.linkageExportForRS = false;//RS == Runtime share ,为:运行时共享的选项item.linkageExportInFirstFrame = true;//item.linkageURL = "asset/image/Demo.swf";item.linkageClassName = ("asset.common.moduletype.bitmap.ClassName" + pureFileName);//fl.trace(item.linkageClassName);}}//fl.closeDocument(doc,false);//当然你也可以在这里加多一句提示:导出成功之类的!alert("批量设置成功!");

执行脚本后:

还有一种方式:

就是设置当前文档中,选中的图片的批量设置:

//======[jave.lin原创]======//批量设置选中的图片文件,并设置链接名fl.outputPanel.clear();//var url="file:///F|/WorkFiles/Demo.fla";//.fla文件//var doc=fl.openDocument(url);var doc=fl.getDocumentDOM();var input=window.prompt("请输入链接名的前缀","asset.common.bitmap.coach.CoachImage");fl.trace(input);var libs=doc.library;//var items=libs.items;var items=libs.getSelectedItems();for(var i in items){var item=items[i];if(item.itemType=="bitmap"){var fileName=item.name.substr(item.name.lastIndexOf('/')+1);var pureFileName=fileName.split('.')[0];//fl.trace("fileName:" + fileName);//fl.trace("pureFileName:" + pureFileName);//for(var key in item){//fl.trace(key + "=" + item[key]);//}//break;item.linkageExportForAS = true;item.linkageExportForRS = false;item.linkageExportInFirstFrame = true;item.linkageClassName = (input + pureFileName);//fl.trace(item.linkageClassName);}}fl.saveDocument(doc);//fl.closeDocument(doc,false);//当然你也可以在这里加多一句提示:导出成功之类的!alert("批量设置成功!");