如何使Movie Clip透明?

时间:2012-11-21 19:35:20

标签: actionscript-3 flash

我遇到这种情况:

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

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

我试试这个:

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,因为在这种情况下我无法看到图像。还有另一种方式吗?

由于

1 个答案:

答案 0 :(得分:1)

您是否尝试过Bitmapfill?

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

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