2012-11-21 4 views
1

다음과 같은 상황이 있습니다 :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를 변경할 수 없습니다. 다른 방법이 있습니까?

감사합니다.

+0

배경색은 어떻게 그려 집니까? 드로잉 API를 사용하고 있습니까, 아니면'obj' 안에 또 다른 표시 객체입니까? – Cadin

답변

1

대신 Bitmapfill을 사용해 보셨습니까?

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

    obj.graphics.beginBitmapFill(e.target.content.bitmapData); 
    obj.graphics.endFill(); 
}); 
관련 문제