我正在使用位图数据来保存游戏中用户的选择...但我遇到了一个问题......我可以要求位图绘制图像......
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);
}
但现在我需要问它在比赛结束时带回这个图像......我该怎么做?如何绘制位图,暂时将其从舞台上移除并在需要时将其取回..我怎么知道它是否真的拍了一张图片?有人可以帮我吗?
答案 0 :(得分: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坐标),然后在需要将图像返回视野时将其放回原位。