2
비트 맵에 그려야하지만 투명 픽셀을 그리지 않아야합니까? 여기비트 맵에서 그리는 방법은 없지만 투명 픽셀에서 그리는 방법은 무엇입니까?
예제 그림 :이 코드를 작성했습니다 http://i.stack.imgur.com/QvJTZ.png
:
import flash.display.Bitmap;
import flash.events.Event;
import flash.geom.Matrix;
var s:S = new S();
var m_bitmapData = new BitmapData(s.width, s.height, true, 0x00000000);
m_bitmapData.draw(s);
var hole=new Sprite();
var hole_matrix:Matrix
hole.graphics.beginFill(0x000000);
hole.graphics.drawCircle(0,0,30);
var bmp:Bitmap = new Bitmap(m_bitmapData);
bmp.x = 50
bmp.y =50
stage.addChild(bmp);
addEventListener(Event.ENTER_FRAME,asd);
function asd(e:Event):void{
hole_matrix=new Matrix();
hole_matrix.translate(mouseX-bmp.x,mouseY-bmp.y);
m_bitmapData.draw(hole,hole_matrix);
}
그러나 결과는 그림 "NO"등이다.
누군가 설명해 주시겠습니까?
대단히 감사합니다! –