//获取显示对象的指定点的像素值
public function getPixel32(loader:Loader):uint
{
//创建位图对象
var bitmap:BitmapData = new BitmapData(1, 1, true, 0);
var rect:Rectangle = loader.getBounds(loader);
bitmap.setPixel32(0, 0, 0);//默认颜色以及透明度值
bitmap.draw(loader,new Matrix(1, 0, 0, 1, ( -loader.mouseX), ( -loader.mouseY)));
var pixelValue:uint = bitmap.getPixel32(0,0);//获得颜色以及透明度值
var alphaValue:uint = pixelValue >> 24 & 0xFF; //透明度值
return alphaValue; //如果是透明区域alphaValue=0,否则就有值
}
flash解决png透明区域不响应鼠标事件 as3.0
最新推荐文章于 2018-10-29 02:34:08 发布