您现在的位置: 365建站网 > 365学习 > Flex获得png透明截图的问题和解决方法

Flex获得png透明截图的问题和解决方法

文章来源:365jz.com     点击数:368    更新时间:2009-10-23 08:49   参与评论

最近Flex项目中需要保存背景为透明的截图,需要用到PngEncoder类。

代码大概这样:

 

但是得到结果并不透明,于是怀疑encode方法没有包含Alpha通道。改为第二种方法:

 

结果仍然没有透明度信息!

于是仔细读了手册每一项找到如下一段话:

transparent:Boolean (default = true) — 指定位图图像是否支持每个像素具有不同的透明度。默认值为 true(透明)。若要创建完全透明的位图,请将 transparent 参数的值设置为 true,将 fillColor 参数的值设置为 0x00000000(或设置为 0)。将 transparent 属性设置为 false 可以略微提升呈现性能。 

也就是说,transparent = true 还不行,fillColor还必须设置为 0x000000!!

 

其实这样设置挺说不通的,但是以后碰到问题还是要多看看手册了!

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛

发表评论 (368人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
昵称:
最新评论
------分隔线----------------------------
大家感兴趣的内容
最近更新的内容

快速入口

· 365软件
· 建站公司
· 杰创官网
· 建站工具

业务咨询

· 技术支持
· 服务时间:9:00-18:00
365建站网二维码

Powered by 365建站网 RSS地图 HTML地图

copyright © 2013-2022 版权所有 鄂ICP备17013400号-1