JSFL脚本导出Flash中的所有图片
来源:互联网 发布:linux 安装rpm 编辑:程序博客网 时间:2024/04/29 19:59
JSFL指Flash JavaScript,是JavaScript脚本文件,是用来扩展Flash IDE的重要工具。作为一个AS3程序员,学会并且熟练使用JSFL非常重要使用JSFL之后你会惊讶的发现,哇,原来可以这么高效率地做Flash开发。
在as3开发过程中,编辑Fla并使用它是一个重要的过程,当一个Fla定下最终版本后。成熟的开发着常常会把最终定下来的版本中的资源备份到SVN中。 这样既做好了备份,又方便以后要使用单个图片时直接在文件夹中查找。由于一个Fla中往往涉及到很多图片,如果靠人力一张张图片导出,然后再归类,保存。既费时,又费力,还容易出现遗漏。这时我们就想能否自己写个脚本,让代码帮我们实现这个过程。
下面就是一个JSFL完整的例子:
var doc = fl.getDocumentDOM(); var name = doc.name; //设定输出路径为flaout var path = "file:///D:/flaout/"; //获取fla文件名,并且去除.fla扩展名 var dir = name.substring(0, name.length-4) var items = doc.library.items; path = path + dir; //在输出路径里创建一个和fla同名的目录 FLfile.createFolder(path); for (i = 0; i < items.length; i++) { if(items[i].itemType == "bitmap") { fl.trace("输出文件=>" + path + "/" +items[i].name); items[i].allowSmoothing = true; items[i].compressionType = "lossless"; //获取当前元件所在目录 var subpath = path + "/" + items[i].name; subpath = subpath.substring(0,subpath.lastIndexOf("/")); //创建目录 FLfile.createFolder(subpath); //输出文件 items[i].exportToFile(path + "/" + items[i].name ); } } alert("输出完毕,关闭文件,请勿保存"); doc.close();
以上是一个JSFL文件的代码,将此代码放在一个记事本中后缀名改为.jsfl 这里命名为ExportFile.jsfl
使用Adobe Flash CS打开一个Fla
点击Commands--> Run Command...
选择ExportFile.jsfl。
输出后不保存Fla(不保存的原因是因为,我们只是导出Fla中的图片,并不需要修改Fla)。
就可以在 D:/flaout中看到这个fla中所有的图片 如果有需要也可以自己修改保存的路径。
1 0
- JSFL脚本导出Flash中的所有图片
- JSFL批量导出Flash图片(Flash cs4运行没问题)
- JSFL导出FLA中的图片资源
- Flash JSFL 脚本应用
- 每天学一点flash(80) jsfl设置图片的导出类
- 每天学一点flash(81) jsfl取消图片的导出类
- 将文件夹内所有图形元件导出为PNG图片.jsfl
- JSFL导出FLA中的文本内容
- 每天学一点flash(85) jsfl 批量导出swf
- C# 导出Word文档中的所有图片
- C# 导出Word文档中的所有图片
- 批量将导入的图片生成对应的元件调整为无损位图质量,设置链接项导出,发布并生成配置文件,fljs小命令脚本 - [jsfl]
- JSFL:批量导出swc
- 怎么把做好的Flash中的图片导出
- Flash学习笔记之jsfl
- 使用JSFL批量管理flash
- flash中的所有快捷键
- PowerDesigner导出所有SQL脚本
- oracle行转为列的方法:
- 在前台页面将时间戳改成年月日时分秒显示
- 学习spark:五、spark编程指南
- POJ 1611 The Suspects(并查集,简单)
- Jlink固件更新方式
- JSFL脚本导出Flash中的所有图片
- jsoncpp和rapidjson哪个好用?
- Hihocoder第九十八周 搜索一·24点
- 使用WinINet和WinHTTP实现Http访问
- 登封造极之树——树链剖分
- mysql 默认八小时空闲自动断开连接
- 关于C++中结构体初始化小结
- Mybatis中配置Mapper的方法
- Oracle存储过程拼接in语句 & 自定义split函数