0
我知道這個問題已經在SO上被無數次地問過了,但是我的確很奇怪。訪問打包類時出錯1046:找不到類型或者不是編譯時常量
我有一個名爲critters
的包,用於我遊戲中的角色。
在此包中的所有類中,有一個(ACustomSocket
)在我的代碼中聲明它時遇到1046錯誤。 Dog
位於相同的包中,但沒有得到該錯誤。
package{
import critters.*;
// all necessary imports follow
public class GameGUI extends MovieClip {
...
private var socket:ACustomSocket;
private var dog:Dog;
...
}
}
爲什麼會有這樣的差異? 以下是ACustomSocket的聲明。
package critters {
import flash.errors.*;
import flash.events.*;
import flash.net.Socket;
class ACustomSocket extends Socket {
private var response:String;
public function ACustomSocket(host:String = null, port:uint = 0) {
....
}
}
}
在這裏狗。
package critters {
import flash.display.MovieClip;
public class Dog extends MovieClip {
// Initialization:
public function Dog() {
...
}
}
}
評論儘可能多,你可以到它的工作原理,然後繼續回來,直到它的作品評論的東西。這將追查問題的所在。 – 2011-03-25 06:36:28