批量将导入的图片生成对应的元件调整为无损位图质量,设置链接项导出,发布并生成配置文件,fljs小命令脚本 - [jsfl]
2012-06-14 13:04
1131 查看
http://wxsr.blogbus.com/logs/30971624.html
很久没更新,随便搭点东西
在flash里新建一个fljs文件
粘贴下边的代码 保存,好了,现在可以叫设计把素材库的任务交给设计做了
/*
by wxsr @2008
1.将导入的图片批量生成对应的元件
2.为调整图片的质量为无损位图类型
3.设置链接属性为第一幀导出基类为MovieClip;
4.发布swf及配置xml到桌面
*/
fl.getDocumentDOM().getTimeline().currentFrame = 0;
fl.getDocumentDOM().selectAll()
if(fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements.length==0)
{
confirm(" 场景中没有任何图片,请导入图片到场景!");
}
else {
fl.getDocumentDOM().distributeToLayers();
var myLayers=fl.getDocumentDOM().getTimeline().layers
fl.getDocumentDOM().selectNone();
var num=0;
for(var i=0;i<myLayers.length;i++)
{
var arr=fl.getDocumentDOM().selection =myLayers[i].frames[0].elements;
if(arr.length==1){
fl.trace(myLayers[i].name)
fl.getDocumentDOM().convertToSymbol('movie clip',myLayers[i].name.substring (0,myLayers[i].name.length-4), 'bottom center');
var lib = fl.getDocumentDOM().library;
lib.setItemProperty('linkageExportForAS', true);
lib.setItemProperty('linkageExportInFirstFrame', true);
fl.getDocumentDOM().getTimeline().deleteLayer(0);
num++
}
}
var xml='<?xml version="1.0"?>\n<elements>\n'
for(var i_=0;i_<fl.getDocumentDOM().library.items.length;i_++)
{
if(fl.getDocumentDOM().library.items[i_].itemType=='movie clip')
{
var item=fl.getDocumentDOM().library.items[i_]
item.linkageBaseClass='flash.display.MovieClip'
xml+='<element baseClass="'+item.linkageBaseClass+'" className="'+item.linkageClassName+'"/>\n'
}
}
xml+='</elements>'
fl.outputPanel.clear()
fl.outputPanel.trace(xml)
fl.outputPanel.save("file:///C:/Documents and Settings/All Users/桌面/elements.xml")
fl.getDocumentDOM().exportSWF("file:///C:/Documents and Settings/All Users/桌面/elements.swf");
}
很久没更新,随便搭点东西
在flash里新建一个fljs文件
粘贴下边的代码 保存,好了,现在可以叫设计把素材库的任务交给设计做了
/*
by wxsr @2008
1.将导入的图片批量生成对应的元件
2.为调整图片的质量为无损位图类型
3.设置链接属性为第一幀导出基类为MovieClip;
4.发布swf及配置xml到桌面
*/
fl.getDocumentDOM().getTimeline().currentFrame = 0;
fl.getDocumentDOM().selectAll()
if(fl.getDocumentDOM().getTimeline().layers[0].frames[0].elements.length==0)
{
confirm(" 场景中没有任何图片,请导入图片到场景!");
}
else {
fl.getDocumentDOM().distributeToLayers();
var myLayers=fl.getDocumentDOM().getTimeline().layers
fl.getDocumentDOM().selectNone();
var num=0;
for(var i=0;i<myLayers.length;i++)
{
var arr=fl.getDocumentDOM().selection =myLayers[i].frames[0].elements;
if(arr.length==1){
fl.trace(myLayers[i].name)
fl.getDocumentDOM().convertToSymbol('movie clip',myLayers[i].name.substring (0,myLayers[i].name.length-4), 'bottom center');
var lib = fl.getDocumentDOM().library;
lib.setItemProperty('linkageExportForAS', true);
lib.setItemProperty('linkageExportInFirstFrame', true);
fl.getDocumentDOM().getTimeline().deleteLayer(0);
num++
}
}
var xml='<?xml version="1.0"?>\n<elements>\n'
for(var i_=0;i_<fl.getDocumentDOM().library.items.length;i_++)
{
if(fl.getDocumentDOM().library.items[i_].itemType=='movie clip')
{
var item=fl.getDocumentDOM().library.items[i_]
item.linkageBaseClass='flash.display.MovieClip'
xml+='<element baseClass="'+item.linkageBaseClass+'" className="'+item.linkageClassName+'"/>\n'
}
}
xml+='</elements>'
fl.outputPanel.clear()
fl.outputPanel.trace(xml)
fl.outputPanel.save("file:///C:/Documents and Settings/All Users/桌面/elements.xml")
fl.getDocumentDOM().exportSWF("file:///C:/Documents and Settings/All Users/桌面/elements.swf");
}
相关文章推荐
- 用JSFL把位图生成对应的mc元件, 并按名字导出
- jsfl脚本设置导出AS链接名遇到的奇怪问题
- Python批量导入图片生成PowerPoint 2007+文件
- python3.6深度学习图片集处理项目源代码(为cnn等准备图片集合,批量生成、删除、改名、旋转、调整图片大小,包括删除指定路径下所有文件)
- Python脚本--批量更改本地md文件的图片链接
- Shell脚本实现批量生成nagios配置文件
- shell脚本批量生成配置文件
- 利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- 利用Opencv保存图片,并生成JPG格式,调整压缩质量。
- eclipse属性配置(背景色字体等)文件的导入导出方法
- oracle数据库文件中的导入/导出(imp/exp命令)
- 【eclipse】eclipse属性配置(背景色字体等)文件的导入导出方法
- 【COCOS2DX-LUA 脚本开发之十二】Hybrid模式-利用AssetsManager实现在线更新脚本文件lua、js、图片等资源(免去平台审核周期)
- CYQ.DBImport 数据库反向工程及批量导数据库工具 V2.0 发布[增加批量导出数据库脚本及数据库设计文档]
- android 系统导入和导出文件的命令
- Django配置静态文件(CSS\js)及Django调用JS、CSS、图片等静态文件
- mysql常用命令之数据库脚本导入导出,笔记
- 用MR生成HFile文件格式后,数据批量导入HBase
- MVC 站点放在虚拟目录下 的 图片和JS文件路径设置
- 使用MYSQL命令直接导入导出SQL文件