`
yourihua
  • 浏览: 3199 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

JSFL批量处理图片

阅读更多
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技术文档(帮助文档)

    对于大型项目,JSFL可以帮助批量优化资源,如调整图像尺寸、压缩音频、统一颜色配置等。 3. **版本控制集成** 集成版本控制系统(如Git)到Flash IDE,方便团队协作和版本管理。 综上所述,JSFL是Flash ...

    JSFL实用代码

    JavaScript for Flash(简称JSFL)是Adobe Flash Professional中的一种脚本语言,用于自动化工作流程、扩展功能和批量处理任务。JSFL提供了对Flash文档(FLA)和Flash影片(SWF)的底层访问,允许开发者编写自定义...

    SWF批量发布

    总结来说,“SWF批量发布”工具通过JSFL技术,解决了Flash动画制作过程中的批量处理难题,实现了高效、一致的文件管理和发布。它简化了繁琐的重复工作,让设计师可以把更多精力投入到创意设计上,提高了整个项目的...

    flash平滑快捷命令

    这个文件可能是用来批量处理选中的位图图像,询问用户是否希望为每个图像启用“平滑”选项。在Flash中,启用平滑可以改善位图图像的显示效果,特别是在缩放时,让图像看起来更加清晰。 5. **伸直线条.jsfl**: 在...

    开发Flash网络游戏需要掌握的技术

    12. **高级知识**:利用ExternalInterface与JavaScript交互,JSFL批量处理Fla文件,理解SWF格式以直接操作SWF,以及代码混淆对抗反编译。 13. **算法**:游戏开发中算法至关重要,可以优化效率,解决特定问题,如...

    一键Flash库中位图转成无损及平滑

    自已总结,觉得对于Flash文档中大量图片的保真挺有帮助的。可以对Flash IDE中所有打开的文档一键操作,也可以仅对当前文档操作,结果是将位图转为无损格式并且平滑。有需要的朋有看看。因为我的米米不多,所以此文档...

    序列图转swf,flash动画制作

    序列图转swf.jsfl可能是一个自定义脚本,它能批量处理序列图并将其导出为SWF文件。通过编写JSFL脚本,可以高效地完成大量序列图的转换,节省手动操作的时间。 5. 攻击序列图:在游戏开发中,"攻击"序列图可能是指...

    flex游戏开发

    6. **Bitmap**:用于显示位图图像,可以加载外部图片资源。 #### 二、交互对象与事件处理 在Flex中,`InteractiveObject`类提供了一种处理用户输入的方式,如鼠标点击或键盘按键。通过`addEventListener`方法,...

Global site tag (gtag.js) - Google Analytics