• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Flash初心者です。)

Flash初心者のためのセンセーショナルなタイトル

このQ&Aのポイント
  • Flash初心者のためのエラー解説と解決方法
  • Flash初心者が気にすべきエラー:1120:未定義のプロパティ_cubeへのアクセス
  • Flash初心者が抱えるエラーとその解決策を解説

質問者が選んだベストアンサー

  • ベストアンサー
noname#120307
noname#120307
回答No.1

ソースを拝見したところ、_cube は、コンストラクタ内のローカル変数として定義されています。ですので、コンストラクタのブロックを抜けた loop メソッドからは参照出来ません。 _cube を Box クラスのインスタンス変数として定義すれば、参照することが可能になります。 デモ(インデントには日本語の空白が入っています) public class Test1 {  public function Test1() {   // コンストラクタ内のローカル変数として定義   var sprite:Sprite = new Sprite();   // エラーは起こらない   sprite.x = 100;  }  private function move() {   // エラー   sprite.x = 200;  } } public class Test2 {  // インスタンス変数として定義  private var sprite:Sprite = new Sprite();  public function Test2() {   // エラーは起こらない   sprite.x = 100;  }  private function move() {   // エラーは起こらない   sprite.x = 200;  } }

hydekick
質問者

お礼

返事が遅くなりました。 初歩的な質問にお答えいただき、ありがとうございました。 無事解決しました。

関連するQ&A