透明 相关的文章

忽略PNG透明区域的事件(AS/Flash)

此文出现源于忽略PNG透明区域的事件(Flex)...
下面是纯as的实现..用的是Loader..帮群里的朋友写的实例
详情的思路什么的就不说了..看上面的地址

效果(左边的PNGLoader加截的png忽略透明,右边的为普通Loader):

查看文章剩余部份
分类: ACTIONSCRIPT , 标签: , , , , ,

忽略PNG透明区域的事件(Flex)

有时候我们希望加载PNG后其透明区域不响应事件..

网上的一般的方法为~
先获取其bitmapData对象..

当进行点击操作时使用..
bitmapData.getPixel32(x,y)获取..
点击位置的是否透明..
然后再操作...

而mosueOver与mouseOut等事件稍为复杂点..
需要侦听mouseMove..
然后对经过的坐标进行透明判断~~再抛出相应的事件...
查看文章剩余部份
分类: FLEX , 标签: , ,

设置动态文本半透明效果

一般,我们会使用_alpha(as2),alpha(as3)来设置对象的透明值
可是对于动态文本(或输入文本),使用alpha设置是无效的
网上一般介绍的方法是使用draw位图的方式来处理这个问题.可是这个方法比较麻烦..

Z后来发现了.原来使用滤镜好像会把文本框变成位图模式...(概念性的东东不明白..也许不是这个原因..反正达到了我们的效果)
所以使用过滤镜的文本框.可以正常的设置alpha值

于是有了下面的函数(注意是as2的代码.as3也一样..这个就不多说了)
import flash.filters.BlurFilter;
//导入滤镜类..我这里随便选了一个滤镜.

//设置滤镜.所有值设为0(无效果),这样就可以让输入框可正常显示alpha
function enabledAlpha(obj:Object){
	obj.filters = [new BlurFilter(0,0,0)]
}

//取消滤镜,变回正常状态
function disabledAlpha(obj:Object){
	obj.filters = null
}

//使用,txt为动态文本实例名
enabledAlpha(txt)
txt._alpha = 50



分类: ACTIONSCRIPT , 标签: ,