透明PNG图片做Flash遮罩完美解决方案
来源:互联网 发布:linux jdk1.7.0 79 编辑:程序博客网 时间:2024/04/30 08:25
终于搞定了,曾经被这个问题折磨的很累啊 -_-||| 想想要处理成百上千张图片什么滋味?
尝试过 cacheAsBitmap 属性啊、BlurFilter 啊、像素点处理啊、手绘轮廓啊、资源+算法相结合啊……
虽然有些方法达到了效果,但效率极低,图片稍大,Flash就卡住了,帧率降到10以内 -_-|||
网上流传的 cacheAsBitmap 方法从表面上看可以解决一部分需求,效果是达到了,
但是,遮罩透明部分竟然也能够触发鼠标事件,Fuck!
没放弃,再读取像素点判断是否透明再触发事件,晕,又是效率问题了……
最后在想,能不能去繁从简,尝试用代码来处理初级资源只会把事情复杂化,并且没有效率
………………………………我说这么多干嘛呀…………………………………还是进入主题吧
用过Photoshop或Fireworks等图片处理软件的都知道魔术棒这个工具好用
只要选中魔术棒,然后轻轻在透明部分一点,再 Delete ,完全搞定
忘了说一下,要先把图片分离(Ctrl+B),老版本Flash叫打散图片
建议魔术棒 阀值设置为32,平滑设置为像素,具体需求可以自己尝试一下
完成后所有导入的用于遮罩的png图片都可以删除以减小flash文件,因为图片已分离(打散)
很简单吧?也很郁闷吧?遇到和我同样的问题了?找不到魔术棒在哪里了?
我也知道这个方法很简单就能搞定,我一开始就知道了,可是可是可是
可是我怎么也找不到Flash的魔术棒在哪里!???你别急,待会告诉你,先听我发发牢骚
我不是设计人员啊,Flash CS用得少啊,我是代码工人啊,偶尔用用Flash CS IDE啊
可是网上有一帮孙子,说Flash根本没有魔术棒工具,问了Google,国外一帮孙子也这么说
奈何爷爷我就是坚持不懈,一个一个工具尝试,我勒个去,还真有魔术棒
这时候我又一次问候Adobe它十八代祖宗了,因为它竟然把魔术棒藏在套索工具里面
并不是在套索工具下拉三角里,而是套索工具在前边,点击之后魔术棒出现在工具条最后面
上图是Flash CS 5.5环境下的,我习惯把工具条横放在场景上方,点击套索工具后魔术棒才会出现在最后面
本文原创,转载请注明出处:http://hi.baidu.com/wojiubaibudu/blog/item/a67ce1c7765136049c163d17.html
- 透明PNG图片做Flash遮罩完美解决方案
- IE6不支持PNG图片透明效果的完美解决方案(完善版)
- IE6不支持PNG透明图片的解决方案
- ie6下png图片变透明解决方案
- IE6下PNG图像透明完美解决方案–DD_belatedPNG
- IE6下PNG图像透明完美解决方案–DD_belatedPNG .
- 用PNG透明图片和GDI+做不规则透明窗体
- 用PNG透明图片和GDI+做不规则透明窗体
- 用PNG透明图片和GDI+做不规则透明窗体
- 完美解决透明png图片及透明png背景,兼容大多浏览器
- Windows Mobile下画透明PNG图片的解决方案
- IE和FF显示png图片透明的解决方案
- Windows Mobile下画透明PNG图片的解决方案
- Windows Mobile下画透明PNG图片的解决方案
- IE下png图片透明失效的bug解决方案
- IE6支持透明PNG图片解决方案:DD_belatedPNG.js
- IE6支持透明PNG图片解决方案:DD_belatedPNG.js
- 【转】IE下png图片透明失效的bug解决方案
- IMAP GMAIL PROCESS
- 关于AS3加载透明图片
- 实现字符串类String的设计,实现赋值运算符重载函数,默认、一般、拷贝构造函数,析构函数
- 有关Hibernate延时加载与lazy机制
- Struts2学习笔记之struts.xml配置常量和Action处理流程
- 透明PNG图片做Flash遮罩完美解决方案
- 如果有一天我老无所依,请把我埋在这春天里
- System.exit(0)和System.exit(1)区别(让人迷惑的东西)
- jQuery时间控件Datepicker汉化版使用详解
- AS3 hack形式强制执行垃圾回收
- pcap文件解析
- 7月小结
- 与 Flash Builder 开发环境相关的问题
- MySql连接查询精解