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 に答える