この問題は私には非常に単純に思えますが、私はそれを修正することも、どこでも答えを見つけることができませんでした。
これは、というクラスのクラスコンストラクターにあり、コンストラクターを呼び出したオブジェクトであり、のインスタンスblockです。block_makerlevel
this.bitmap = new Bitmap(this.bitmap_data);
this.addChild(this.bitmap);
this.block_maker.stage_foreground.addChild(this);
でlevel、stage_foregroundがステージに追加されますが、何も表示されません。trace(stage_foreground.numChildren);は正しい子の数を示していますvar temp = (this.stage_foreground.getChildAt(0)); trace(temp.numChildren);が、正しくは子の子は実際には表示されず、ステージは空白のままです。
上記のコードをに変更すると
this.bitmap = new Bitmap(this.bitmap_data);
this.block_maker.stage_foreground.addChild(this.bitmap);
ブロックはの子としてステージに表示されますlevel_instance.stage_foregroundが、この方法では、位置データがないため、ビットマップは適切に配置されません。単純に与えthis.bitmap xてy配置することができ、それは機能しますが、ビットマップを子としてブロックに追加し、それを子としてに追加しただけでは機能しない理由に興味がありstage_foregroundます。
作成this.bitmapした一時オブジェクトや、など、他の多くのオブジェクトクラスに置き換えようとしましたが、何も表示されないため、それが。であることとは関係がないことがわかります。MovieClipShapeBitmap