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」はいったいどうなってしまうのか。
今のところこの動作の検証を行っていないので、
どのように動作するのかとかがまとめられない状態です。
検証後書きます。