[AS3]removeChildなどでの#2025エラー

| コメント(0) | トラックバック(0)
removeChildやってる箇所でこんなエラーがでた。

#2025: 指定した DisplayObject は呼び出し元の子でなければなりません。

removeChildしてるDisplayObjectはnullチェックしていたのだがクラスの中でグローバル変数としてつかっていてインスタンスはずっと存在しているのでチェックは通ってしまっていたらしい。

removeChildしたいDisplayObjectがhoge_childだとするとこの場合は hoge_child.parent でチェックすると回避できた

if((hoge_child)&&(huge_child.parent)){
   hoge_sprite.removeChild( hoge_child );
}






トラックバック(0)

トラックバックURL: http://www.infective.jp/mt5/mt-tb.cgi/507

コメントする