Actionscript 3 如何在flex中显示png以及透明的背景组
下面的代码显示了write backgroup nowActionscript 3 如何在flex中显示png以及透明的背景组,actionscript-3,apache-flex,Actionscript 3,Apache Flex,下面的代码显示了write backgroup now <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 bla
<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;
变量black:BitmapData=新的BitmapData(bg.width,bg.height,false,0x6565);
bg.source=新位图(黑色);
var位图:位图=新位图(data.bytes)//png位图数据
img.source=位图;
在语句中
var black:BitmapData=新的BitmapData(bg.width,bg.height,false,0x6565)代码>
您已经将透明度设置为false。
相反,请尝试:
var black:BitmapData = new BitmapData(bg.width,bg.height,true,0X00000000);
第三个参数将透明度设置为true,并允许bitmapData采用32位颜色,其中还包括alpha值。透明度部分的32位颜色在第4个参数中传递,0x后面的前两位代表alpha=0
希望这有帮助