Posts Tagged ‘ActionScript3’

ActionScript3 / QuickBox2DのcreateStageWalls()でエラー

金曜日, 5月 14th, 2010

最近、ちょいちょいFlash勉強中です。

Progression4で、QuickBox2Dを使おうとしたら、お約束の以下の部分でエラーが。

sim.createStageWalls();

TypeError: Error #1009: null のオブジェクト参照のプロパティまたはメソッドにアクセスすることはできません。

さっぱり理由が分からず、悩むこと小1時間。
もはやあきらめてふて寝してやる!って思ってたら、
Google先生がこんなページを教えてくれました。

Class内でstageプロパティがnullになる

Event.ADDED_TO_STAGE:
表示オブジェクト(インスタンス)がstage上に配置されたときに起こるイベント

なるほどー。
stageに追加されるタイミングを待ってからstageにアクセスしないと、そりゃエラーになるわな。
 
今までこういう手順を踏まないでも大丈夫だったのは、ただラッキーだっただけなのか。

その辺、よく分かってないけどまあいいか・・・
 
 

Share