現在、作成したボックスをクリックすると、そのボックスは削除されますが、すぐに別のボックスが作成されます。ステージをクリックしてボックスを作成し、ボックスをクリックしてそのボックスを削除したい - それだけです。
import flash.display.MovieClip;
import flash.events.*;
public class testcatnab extends MovieClip
{
public static var boxCount:int = 0;
var box = new Box();
public function testcatnab()
{
stage.addEventListener(MouseEvent.CLICK, clickOnStage);
box.addEventListener(MouseEvent.CLICK, clickOnBox);
}
function clickOnStage(e:MouseEvent)
{
box.x = mouseX;
box.y = mouseY;
addChild(box);
boxCount++;
trace(boxCount);
}
function clickOnBox(e:MouseEvent)
{
boxCount--;
removeChild(box);
trace(boxCount);
}
}
編集 - 別の背景ムービークリップを作成し、それをクリック可能なオブジェクトとして使用することで修正しました