0

我正在使用位图数据来保存游戏中用户的选择...但是我遇到了一个问题...我可以要求位图绘制图像...

                circle_clk = new circle_big;
                addChild(cicle_clk);
                circle_clk.addEventListener(MouseEvent.CLICK, cir_bitmap);
                function cir_bitmap (mEvent:MouseEvent) {
                bmpdata= new BitmapData (300, 300); 
                bmp = new Bitmap (bmpdata);
                addChild (bmp);
                bmpdata.draw(circle_clk);
                            }

但是现在我需要问它在游戏结束时带回这个图像......我该怎么做?我如何绘制位图,暂时将其从舞台上移除,并在需要时将其带回..另外我怎么知道它是否真的拍了图像?..有人可以帮我吗?

4

1 回答 1

1

将此行移至外部上下文,例如类:

bmpdata= new BitmapData (300, 300);

然后使用您的代码:

circle_clk = new circle_big;
addChild(cicle_clk);
circle_clk.addEventListener(MouseEvent.CLICK, cir_bitmap);
function cir_bitmap (mEvent:MouseEvent) { 
    bmp = new Bitmap (bmpdata);
    addChild (bmp);
    bmpdata.draw(circle_clk);
}

如果您需要删除位图并稍后添加它,只需将其移出舞台(例如更改 X 坐标),然后在您需要图像重新显示时将其放回需要的位置。

于 2013-01-04T00:28:28.717 回答