2011-01-11 62 views
0

我只想做一些小事:Flash不能從另一個的聲明部分實例化一個類?

public class MyClass1 
{ 

    private var MyClass2:MyClass2 = new MyClass2(); 

而且我得到了錯誤

1046:類型未找到或不是編譯時常:myClass2。

更新:我的課程是實際大寫。 Flash不接受相同的名字,這很奇怪:在其他語言中沒有問題!爲什麼Flash將這兩者混爲一談!

回答

1

這裏可能有兩個問題中的一個。

  1. 您沒有導入myClass2,它是在不同的命名空間(包)
  2. 更可能出現的問題是,你命名你的變量與您的課,我相信這是一個如果我沒有記錯的話,不,不。

嘗試:

private var myClassInstance:myClass2 = myClass2(); 

應,順便說一句,更喜歡:

private var myClass2:MyClass2 = MyClass2(); 

因爲類應予以資本化。

+0

我的班級是真實的大寫。 Flash不接受相同的名字,這很奇怪:在其他語言中沒有問題!爲什麼Flash將這兩者混爲一談! – user310291 2011-01-15 04:37:21

相關問題