2015-02-10 108 views
1

Error: TypeError: Error #1009: Cannot access a property or method of a null object reference. at ball3gamehelp_fla::MainTimeline/hitTest()AS3不会删除事件侦听#1009

我目前正试图使它所以当你发现了2个球,它把你回主页,但,当我赶上2个球,它加载了主页,并保持添加到舞台球的阵列,试过多种方法来移除事件侦听

也试过removeball如果达到一定的像素,但该研究所的工作要么

我真的很感激,如果有人可以帮助我

回答

0
  1. 尝试从舞台上移除阵列中的球时。

    function hitTest(evt:Event) :void 
    { 
        var length:int = bgame.length - 1; 
    
        for (var j:int = length; j >= 0 ; j--) 
        { 
         if (bgame[j].hitTestPoint(Bmitt.x, Bmitt.y, true)) 
         { 
           trace("true"); 
           removeChild(bgame[j]); 
           bgame.splice(j, 1);//remove from array 
           Score++; 
           Scoreinstance.text = String(Score); 
         } 
    
        } 
    

    }在退出功能

  2. 清晰间隔

    clearInterval(interval); 
    
0

您应该使用removeEventListener。 例如 removeEventListener(SomeEvent, SomeHandlerName)