ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

contains

ある描画オブジェクトのインスタンスがすでに子オブジェクトとして追加されているか調べるにはcontains()を使う。
たとえば、描画オブジェクトballを表示するにはstageにaddChild()で子オブジェクトとして追加する。

ball = new Sprite();
stage.addChild(ball);

削除するときにはremoveChild()を使う。

stage.removeChild(ball)

ここで追加されているかされていないかを調べるのにcontains()を使う。追加されていなかったら追加し、追加されていたら削除するには次の通り。

if(stage.contains(ball)) {
    stage.removeChild(ball);
} else {
    stage.addChild(ball);
}


http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/flash/display/DisplayObjectContainer.html#contains()