Im doing a space invaders game in flash when i came to collisions i had a 1061 error possibly undefined hittestobject through a reference with a static type class.... How can i fix that? tried many ways can't get rid of that error
/* Código que pára a timeline na 1 frame para que o menu continue apresentado*/ stop(); /*Movimenta a nave fazendo a seguir os movimentos do rato e esconde o cursor do sistema operacional*/ stage.addChild(arma_tiro); arma_tiro.mouseEnabled = false; arma_tiro.addEventListener(Event.ENTER_FRAME, fl_CustomMouseCursor); function fl_CustomMouseCursor(event:Event) { arma_tiro.x = stage.mouseX; } Mouse.hide(); /* Mouse Click Event Clicking on the specified symbol instance executes a function in which you can add your own custom code. Instructions: 1. Add your custom code on a new line after the line that says "// Start your custom code" below. The code will execute when the symbol instance is clicked. */ stage.addEventListener(MouseEvent.CLICK, fl_MouseClickHandler_3); function fl_MouseClickHandler_3(event:MouseEvent):void { var bullet:bullet_ = new bullet_(); addChild(bullet); bullet.x=arma_tiro.x; bullet.y=arma_tiro.y; bullet.addEventListener(Event.ENTER_FRAME, moverbala); } function moverbala(event:Event):void // função para mover a bala para cima */ { event.target.y=event.target.y-20; } //stage.addEventListener(Event.ENTER_FRAME, Primeira); setInterval(Primeira, 1000) ; //define intervalo de tempo entre as varias repetiçoes da funçao function Primeira(){ //funçao de spawn de nave 1 var invader1:invader_1 = new invader_1(); addChild(invader1); invader1.x=0; invader1.y=15; invader1.addEventListener(Event.ENTER_FRAME, mover1); } function mover1(event:Event):void // função para mover a nave para lado direito */ { event.target.x+=10; } //Nave 2 setInterval(Segunda, 1000) ; //define intervalo de tempo entre as varias repetiçoes da funçao function Segunda(){ //funçao de spawn de nave 1 var invader2:invader_2 = new invader_2(); addChild(invader2); invader2.x=0; invader2.y=45; invader2.addEventListener(Event.ENTER_FRAME, mover2); } function mover2(event:Event):void // função para mover a nave para lado direito */ { event.target.x+=10; } //Nave 3 setInterval(Terceira, 1000) ; //define intervalo de tempo entre as varias repetiçoes da funçao function Terceira(){ //funçao de spawn de nave 1 var invader3:invader_3 = new invader_3(); addChild(invader3); invader3.x=0; invader3.y=85; invader3.addEventListener(Event.ENTER_FRAME, mover3); } function mover3(event:Event):void // função para mover a nave para lado direito */ { event.target.x+=10; } // error line if (bullet_.hitTestObject(invader_1)) { //Remove bullet and enemy mcGameStage.removeChild(bullet_); mcGameStage.removeChild(invader_1); }