2012-11-22 230 views
0

我忙於編程一款遊戲,但我一直在困難的東西。錯誤#1009閃存,無法弄清楚

我已經能夠讓遊戲在以前完美工作,但突然間它停止工作。

這裏是給錯誤的腳本的一部分:

var colorTransform:ColorTransform; 
     var player:MovieClip; 
     var kaas:MovieClip; 
     var ground:MovieClip; 
     var speed:Number; 
     var right:Boolean = false; 
     var left:Boolean = false; 
     var up:Boolean = false; 
     var down:Boolean = false; 
     var isWalking:Boolean = false; 
     var isJumping:Boolean = false; 
     var jumpSpeedLimit:int = 14; 
     var jumpSpeed:Number = jumpSpeedLimit; 
     // END 

     public function main() 
     { 
      speed = 5; 
      kaas = new Kaas(); 
      kaas.y = 300; 
      kaas.x = 300; 
      addChild(kaas); 
      ground = new Ground(); 
      ground.y = stage.stageHeight; 
      ground.x = stage.stageWidth/2; 
      addChild(ground); 
      player = new Player(); 
      player.x = stage.stageWidth/2 - player.width; 
      player.y = stage.stageHeight - 45; 
      player.width = 50; 
      player.height = 50; 
      addChild(player); 
      player.gotoAndStop("idle"); 
      //event listeners. 
      stage.addEventListener(KeyboardEvent.KEY_UP, keyupCheck); 
      stage.addEventListener(KeyboardEvent.KEY_DOWN, keydownCheck); 
      player.addEventListener(Event.ENTER_FRAME, movePlayer); 
     } 

我希望有人能夠幫助我。

這是錯誤消息我得到:

typeerror error #1009 cannot access a property or method of a null object reference.at main() 

由於提前, 雷米

+1

你可以更新確切的錯誤信息你的問題? – davidethell

+0

哦,對不起,我更新了:) –

回答

2

的錯誤意味着您試圖訪問屬性,但對象尚未instantiented /不存在/當前爲空。

我不是100%確定你在main()中使用哪個類可能沒有準備好,但是很常見的一個是舞臺,它是一個顯示對象已經添加到舞臺的空對象。 在這種情況下嘗試這樣的事情在最後一部分的main():

//event listeners. 
this.addEventListener(Event.ADDED_TO_STAGE,stageReady); 
} 
private function stageReady(event:Event):void{ 
      stage.addEventListener(KeyboardEvent.KEY_UP, keyupCheck); 
      stage.addEventListener(KeyboardEvent.KEY_DOWN, keydownCheck); 
      player.addEventListener(Event.ENTER_FRAME, movePlayer); 
} 
+0

+1,最有可能是舞臺問題。 – davidethell

+0

嗯,這不是很有幫助,我不斷收到錯誤。 即使我把所有的行都寫成除了一個孩子以外的評論(例如地面),它也給我這個錯誤,而它在 –

+0

之前完美的工作,我很確定在幾次測試後它不是舞臺上的問題 –

相關問題