From:http://www.colorhook.com/blog/?tag=jsfl
今天碰到这样一个情况,一个Flash文档中使用了100多张位图,库中的位图属性全部是无损(lossless)PNG/GIF,导致输出文档占 用空间很大,要是把位图全部变成JPEG格式,再设置输出时的压缩质量,就可以极大的减小尺寸。
但是库中总共有100多张图片,要是一张一张地将它设置成使用JPEG格式,并且勾选使用文档默认质量,那也要重复很多次,不符合我懒惰的本性。加 之这些操作都是相同的行为,OOP思想倡导我们要封装变化点,于是我想到了JSFL。
看看JSFL的如何施展它的魔力:
//封装成一个函数function executeBitmapConvert(document){ //获得库的引用 var library=document.library; //获得库中元素数组 var items=library.items; //获得库中元素的数量 var itemsCount=items.length; for(var i=0;i< itemsCount;i++){ //如果元素是位图,则设置其压缩属性 if(items[i].itemType="bitmap"){ //使用photo(JPEG)压缩 items[i].compressionType="photo"; //使用文档的压缩质量,可在导出时设置 items[i].useImportedJPEGQulity=true; } } }//执行函数executeBitmapConvert(document);瞬间JSFL就解决了我的问题,要是用鼠标来点不知道要点到什么时候啊。呵呵!在某些情况下,使用JSFL扩展确实让人省了不少事啊!
分享到:
相关推荐
jsfl脚本, 让fla 中的mc批量生成fla,并发布 减小手工修改,
本文将深入探讨Flash JSFL命令集,揭示其在导出Flash资源、批量发布FLA文件、批量设置FLA文件以及设置库资源的类绑定等方面的应用。 首先,让我们理解JSFL的基本概念。JSFL是一种基于JavaScript的脚本语言,专门为...
在IT行业中,尤其是在图形设计和动画制作领域,Flash是一款经典的工具,用于创建交互式内容、动画和网页元素。本文将详细讲解如何...对于需要处理复杂元件库的设计师和开发者来说,掌握JSFL是一项非常有价值的技能。
flash 图片 批量 无损 png flash cs 如何能批处理 把库中的图片都改成无损Png
JSFL允许开发者深入到Flash软件的内部,实现批量处理、自定义面板和菜单、编辑库项以及进行复杂的动画操作。 ### 一、JSFL基础 1. **语法结构**:JSFL基于JavaScript,因此其语法与标准JavaScript相似,包括变量...
/////////////////////////////////// // //1、将文件另存为:RandomNameLibaray.jsfl //2、在flash中直接运行命令 // //////////////////////////////////
7. BitmapItem对象知识点:bitmapItem对象涉及到图像文件的属性和方法,包括允许平滑、压缩类型、导出到文件、文件最后修改日期等属性。 ***piledClipInstance对象知识点:这是针对编译后的影片剪辑实例的一个对象...
对于大型项目,JSFL可以帮助批量优化资源,如调整图像尺寸、压缩音频、统一颜色配置等。 3. **版本控制集成** 集成版本控制系统(如Git)到Flash IDE,方便团队协作和版本管理。 综上所述,JSFL是Flash ...
本话题主要关注如何使用JSFL导出元件及其滤镜设置,这对于批量处理动画或图形项目非常有用。 首先,我们需要了解JSFL的基本结构。JSFL是一种基于JavaScript的脚本语言,它允许我们控制Flash Professional的各个功能...
而JSFL(JavaScript Flash Language)是Adobe Flash中用于扩展功能的脚本语言,它允许用户通过编写JavaScript脚本来自动化Flash的一些任务,例如批量处理文件、自定义工具栏以及修改FLA文件等。 JSFL作为Adobe ...
JavaScript for Flash(简称JSFL)是Adobe Flash Professional中的一种脚本语言,用于自动化工作流程、扩展功能和批量处理任务。JSFL提供了对Flash文档(FLA)和Flash影片(SWF)的底层访问,允许开发者编写自定义...
把PNG图片转换生成为SWF,节省资源,让加载速度更快。
如果说AS是用来在SWF运行时运行的脚本,而jsfl则是在Flash编辑环境下运行的脚本。在这里我不想用太多专业的术语打击新手继续学习的信心,我想先带大家做一个非常简单的实验,可批量改名字
"Flash重命名库元件JSFL命令"是一个用于批量重命名库中元件的工具,它通过JavaScript for Flash (JSFL) 脚本来实现这一功能。JSFL是Flash Professional内置的一种脚本语言,专门用来自动化和自定义Flash的工作流程。...
FLASH操作评分常用JSFL,FLASH操作评分常用JSFL,可制作FLASH的自评分练习题,可制作FLASH的自评分练习题,可制作FLASH的自评分练习题,
1、打开含有连接类的Flash源文件; 2、输入想要查找的文件名(支持关键字); 3、路径输出再Flash工作台
`导出.jsfl`这个脚本很可能就是为此目的编写的,它可以批量提取这些资源,减少手动操作的时间和错误。 脚本的工作原理可能是这样的:首先,它会遍历FLA文件中的每个图层和帧,查找其中的图像对象。接着,它会根据...