書き物

技術とか作った物の話とか愚痴文句感想など

addChild()のアヤシサ

AS3から描画の基本が「addChild()」となりましたが、

このメソッド、使い方によってはアヤシイ動きをします。


基本は

var stageSp:Sprite = new Sprite();
var objSp:Sprite = new Sprite();
stageSp.addChild(objSp);

みたいな感じで描画します。

しかし

var stageSp1:Sprite = new Sprite();
var stageSp2:Sprite = new Sprite();
var objSp:Sprite = new Sprite();
stageSp1.addChild(objSp);
stageSp2.addChild(objSp);

というように、2回「addChild(objSp)」をしてみますと、

何やら予期せぬ動きをするようです。

特にこの処理の後の「objSp.parent」はいったいどうなってしまうのか。


今のところこの動作の検証を行っていないので、

どのように動作するのかとかがまとめられない状態です。

検証後書きます。