【问题标题】:how to make an MovieClip transparent?如何使MovieClip 透明?
【发布时间】:2012-11-21 19:35:19
【问题描述】:

我有这种情况:

有一些背景颜色(可以是绿色、红色等)的通用影片剪辑,我加载一张图像并作为孩子附加到该影片剪辑中,使用与影片剪辑相同的尺寸。

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

我试试这个:

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

谢谢

【问题讨论】:

  • 背景色是如何绘制的?你是用绘图API,还是obj里面的另一个显示对象?

标签: actionscript-3 flash


【解决方案1】:

您是否尝试过 Bitmapfill?

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-11-17
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多