Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/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 如何使电影唇透明?_Actionscript 3_Flash - Fatal编程技术网

Actionscript 3 如何使电影唇透明?

Actionscript 3 如何使电影唇透明?,actionscript-3,flash,Actionscript 3,Flash,我有这样的情况: 有一些通用的movieclip在背景中有一些颜色(可以是绿色、红色等),我加载了一个图像并作为一个孩子附加在这个movieclip中,使用movieclip的相同尺寸 但是如果这张图片有一些透明度,我可以看到背景(绿色、红色等) 我试试这个: loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event){ var tempImage:Bitmap = new Bitmap(e.target

我有这样的情况:

有一些通用的movieclip在背景中有一些颜色(可以是绿色、红色等),我加载了一个图像并作为一个孩子附加在这个movieclip中,使用movieclip的相同尺寸

但是如果这张图片有一些透明度,我可以看到背景(绿色、红色等)

我试试这个:

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event){
var tempImage:Bitmap = new Bitmap(e.target.content.bitmapData);
image.bitmapData = tempImage.bitmapData;

obj.graphics.beginFill(0xFFFFFF, 0);
obj.graphics.drawRect(0,0,obj.width, obj.height);
obj.graphics.endFill();

obj.addChild(image);
});
但它不起作用。我无法更改obj.alpha,因为在这种情况下我看不到图像。还有别的办法吗


谢谢

您尝试过Bitmapfill吗

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event){

    obj.graphics.beginBitmapFill(e.target.content.bitmapData);
    obj.graphics.endFill();
});

你试过Bitmapfill吗

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event){

    obj.graphics.beginBitmapFill(e.target.content.bitmapData);
    obj.graphics.endFill();
});

背景色是如何绘制的?您使用的是绘图API,还是在
obj
中的另一个显示对象?背景颜色是如何绘制的?您使用的是绘图API,还是在
obj
中的另一个显示对象?