你好,我被困在這個試圖在遊戲中顯示遊戲級別並獲得輸出錯誤1009的遊戲。我做錯了事情,但不能數字。這裏是代碼:錯誤1009無法訪問屬性----再次
if (levelNumber ==1) {
var level:Number = 1;
showLevel.text=level.toString();
showLevel.text = String ("Level: " +level);
if (levelNumber ==2) {
var level:Number = 2;
showLevel.text=level.toString();
showLevel.text = String("Level: " +level);
var numBombs:Number = 4;
}else if(levelNumber ==3) {
var level:Number = 3;
showLevel.text=level.toString();
showLevel.text = String ("Level: " +level);
調試器說這是showLevel.text = level.toString()的行;我已經設置爲一個數字,即私人無功等級:數字= 0。我希望這是足夠的代碼,讓你知道這裏發生了什麼。它也會出現一個重複的變量定義 - var級別的編譯器錯誤:Number = 2,下一個= 3。提前感謝您的幫助。乾杯。
您是否有可用的調試器?在問題行上設置斷點並查看發生了什麼。從這段代碼我不能告訴什麼類型的showLevel。另外,在if/else之前聲明'var level' - ActionScript沒有塊範圍的本地化,因此重複定義。 – alxx 2011-04-22 05:57:41