0

使用以下代码,它显示现在写回组

<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;
4

1 回答 1

0

在声明中

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。

希望这可以帮助

于 2013-10-30T13:30:23.200 回答