我有一個鏈接到MovieClip一個SpeachBubble類:正確使用公共靜態常量的,錯誤1119
import flash.display.MovieClip;
import flash.geom.Matrix;
public class SpeachBubble extends MovieClip {
public static const SPEACH_POSITION_LEFT:String = 'speachPositionLeft';
public static const SPEACH_POSITION_RIGHT:String = 'speachPositionRight';
private var currentPosition = SPEACH_POSITION_LEFT;
}
我也有叫「說話」,這是貼在我的字符,該方法看起來的方法像這樣:
public function speak(text:String, position:String, displayTime:Number = 2500)
我想能夠調用speak方法是這樣的:
man.speak("I'm saying something!", SpeachBubble.SPEACH_POSITION_LEFT);
卜t我只是得到錯誤:
1119:通過靜態類型類的引用訪問可能未定義的屬性SPEACH_POSITION_LEFT。
編輯:我上傳整個項目here,我使用CS6但保存爲CS5版本中,如果您還沒有升級。它包含1個fla文件和一些類,入口點參見時間線上的第一幀。
我想補充一點,是的..我已經導入了類正確 – Drahcir
這對我來說很好,所以你有可能有其他錯誤。就像包可能不正確。 –
真的嗎?它(編譯器)允許這個 - >'我在說什麼!'而不是「我在說點什麼!」? –