2012-11-22 126 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

之前完美的工作,我很确定在几次测试后它不是舞台上的问题 –

相关问题