2011-01-11 15 views
0

は、私はちょうど些細な何かをしたい:Flashは別のクラスの宣言セクションからクラスをインスタンス化できません。

public class MyClass1 
{ 

    private var MyClass2:MyClass2 = new MyClass2(); 

をそして私はERROR を得た:型が見つからないか、コンパイル時定数ではありませんでした:myClass2。

更新:私のクラスは実数で大文字に変換されています。 Flashは同じ名前を受け入れていませんが、それは奇妙です。他の言語では問題ありません! Flashが2つを混乱させるのはなぜですか?

答えて

1

ここには1つの問題が2つあります。

あなたがmyClass2をインポートしていなかったし、それが別の名前空間(パッケージ)である
  1. 可能性が高い問題はあなたのクラスと同じあなたの変数を命名している、と私はそれがあると考えているということです私が正しく覚えていれば、いいえ。

試してみてください。クラスは大文字にしなければならないので、

private var myClass2:MyClass2 = MyClass2(); 

:、方法によって、より多くのようにする必要があり

private var myClassInstance:myClass2 = myClass2(); 

+0

私のクラスは実際に大文字で入力されています。 Flashは同じ名前を受け入れていませんが、それは奇妙です。他の言語では問題ありません! Flashが2つを混乱させるのはなぜですか? – user310291

関連する問題