Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 如何在flex中显示png以及透明的背景组_Actionscript 3_Apache Flex - Fatal编程技术网

Actionscript 3 如何在flex中显示png以及透明的背景组

Actionscript 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

下面的代码显示了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 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

希望这有帮助