var doc=fl.getDocumentDOM(); var lib=doc.library; for(i=0; i<lib.items.length; i++) { if(lib.items[i].itemType=="bitmap") { var item = lib.items[i]; item.linkageExportForAS = true; var className = item.name.substr(0, item.name.lastIndexOf(".")); if(className.lastIndexOf("/")!=-1) { className=className.substr(className.lastIndexOf("/")+1,item.name.lastIndexOf(".")); fl.trace(className); } item.linkageClassName =className; item.linkageExportInFirstFrame = true; item.linkageBaseClass = "flash.display.BitmapData"; } } lib.selectAll(); lib.updateItem(); lib.selectNone(); doc.save(); alert("设置完成");
修改后的。
var doc=fl.getDocumentDOM(); var lib=doc.library; for(i=0; i<lib.items.length; i++) { if(lib.items[i].itemType=="bitmap") { var item = lib.items[i]; var className ; item.linkageExportForAS = true; if(item.name.lastIndexOf(".")!=-1) { className = item.name.substr(0, item.name.lastIndexOf(".")); if(className.lastIndexOf("/")!=-1) { className=className.substr(className.lastIndexOf("/")+1,item.name.lastIndexOf(".")); fl.trace(className); } }else { className = item.name.substr(0); if(className.lastIndexOf("/")!=-1) { className=className.substr(className.lastIndexOf("/")+1); fl.trace(className); } } item.linkageClassName =className; item.linkageExportInFirstFrame = true; item.linkageURL=className; item.linkageBaseClass = "flash.display.BitmapData"; } } lib.selectAll(); lib.updateItem(); lib.selectNone(); doc.save(); alert("设置完成");
今天看了一篇天地会的文章,利用jsfl 让文件库进行自动添加库连接,效果还挺有意思。利用循环检测库文件当中内容,让已经定义好的文件名自动完成添加第一帧和导出类。
基本用法:
写好的jsfl 放在在安装目录当中command 包下,如路径C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\commands
commands 自己增加这个文件夹。(在安装目录下新建)。这个脚本作用是给大量图片自动勾选到第一帧导出,能够省下不少时间,
图示:
![]()
每天学一点flash(80) jsfl设置图片的导出类
最新推荐文章于 2020-09-26 14:51:26 发布