[英]How to show png in flex with transparent backgroup
用下面的代码,它显示现在写backgroup
<s:BorderContainer width="100%" height="80%" backgroundAlpha="0">
<s:Image id="bg" width="100%" height="100%"/>
<s:Image id="img" width="100%" height="100%" />
</s:BorderContainer>
var black:BitmapData = new BitmapData(bg.width,bg.height,false,0X656565);
bg.source = new Bitmap(black);
var bitmap:Bitmap = new Bitmap(data.bytes); //a png BitmapData
img.source = bitmap;
在声明中
var black:BitmapData = new BitmapData(bg.width,bg.height,false,0X656565);
您已经将透明度设置为false。 而是尝试:
var black:BitmapData = new BitmapData(bg.width,bg.height,true,0X00000000);
第三个参数将透明度设置为true,并允许bitmapData采用32位颜色,其中还包括alpha值。 透明度部分的32位颜色在第4个参数中传递,0x之后的前两位代表alpha = 0。
希望这可以帮助
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.