将一些图片应用到as3中的圆形图形

时间:2014-02-14 10:29:53

标签: image actionscript-3 flashdevelop bitmapdata

所以,我已经在屏幕上显示了这个圆圈并显示了它,但是我想从“默认圆圈”中更改图形,这是通过使用如下代码创建的:

circle.graphic.BeginFill();
circle.graphic.DrawCircle(10,10,10);
circle.graphic.EndFill();
addChild(circle);

我想将其更改为我想要的图像:

enter image description here

我该怎么做?

1 个答案:

答案 0 :(得分:1)

BitmapDatabeginBitmapFill与圈子一起使用:

var myBitmap:BitmapData;

var imgLoader:Loader = new Loader();
imgLoader.load(new URLRequest("myImage.png"));
imgLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, drawImage);


function drawImage(e:Event):void
{
    myBitmap = new BitmapData(imgLoader.width, imgLoader.height, false);
    myBitmap.draw(imgLoader);

    var circle:Sprite = new Sprite();
    circle.graphics.beginBitmapFill(myBitmap, null, true);
    circle.graphics.drawCircle(50,50,100);
    circle.graphics.endFill();
    addChild(circle);
}

有关详细信息,请参阅beginBitmapFill()