Adobe Flash Professional CS5 (ActionScript 3.0 を使用) でプロジェクトを構築しています。
クラスの 1 つで、シーンのサイズに基づいていくつかのオブジェクトをシーンに追加したいと考えています。
コンストラクターで次のコードを使用しています。
stageWidthint = stage.stageWidth;
stageHeightint = stage.stageHeight;
startMenu.x = stageWidthint / 2;
startMenu.y = ((stageHeightint / 2) - 40);
instructionsMenu.x = stageWidthint / 2;
instructionsMenu.y = ((stageHeightint / 2) + 2);
highscoreMenu.x = stageWidthint / 2;
highscoreMenu.y = ((stageHeightint / 2) + 44);
quitMenu.x = stageWidthint / 2;
quitMenu.y = ((stageHeightint / 2) + 86);
this.addChild(startMenu);
this.addChild(instructionsMenu);
this.addChild(highscoreMenu);
this.addChild(quitMenu);
で null 参照を取得していますstage
。stage
クイック検索の後、その時点ではまだロードされていないことがわかりました。それでも、それらの子をクラスに追加したいと思います。ステージはいつロードされますか? この問題を解決し、ゲームの開始時にすべてのものを表示するにはどうすればよいですか?