【问题标题】:Error #1063 with removeEventListener错误 #1063 与 removeEventListener
【发布时间】:2014-01-06 18:04:26
【问题描述】:

我正在用 AS3 制作游戏。

我的主类中有这个功能:

public function tire(e:MouseEvent):void{
                puzzle.removeListeners();
        }

在我的拼图课中:

 public function removeListeners():void{
        var cocoUn;
        var cocoDeux;
            var cocoTrois;
            var cocoQuatre;
        var cocoCinq;
  for (var i in Engine.usableItems){ // Ditto
            if (Engine.usableItems[i].displayName == "COCOUN")
            cocoUn = Engine.usableItems[i];
            if (Engine.usableItems[i].displayName == "COCODEUX")
            cocoDeux = Engine.usableItems[i];
            if (Engine.usableItems[i].displayName == "COCOTROIS")
            cocoTrois = Engine.usableItems[i];
            if (Engine.usableItems[i].displayName == "COCOQUATRE")
                cocoQuatre = Engine.usableItems[i];
            if (Engine.usableItems[i].displayName == "COCOCINQ")
                cocoCinq = Engine.usableItems[i];
                    }

        cocoUn.removeEventListener(MouseEvent.CLICK, shoot, false, 0, true);
        cocoDeux.removeEventListener(MouseEvent.CLICK, shootDeux, false, 0, true);
    cocoTrois.removeEventListener(MouseEvent.CLICK, shootTrois, false, 0, true);
    cocoQuatre.removeEventListener(MouseEvent.CLICK, shootQuatre, false, 0, true);
    cocoCinq.removeEventListener(MouseEvent.CLICK, shootCinq, false, 0, true);

      }

我希望我的 5 个项目在我的主类中调用函数“轮胎”时无法点击。

我在调试模式下遇到错误。 当我点击舞台时,出现此错误:Error #1063: Argument count mismatch on flash.events::EventDispatcher/removeEventListener(). Expected 2, got 5.

你知道我该如何纠正吗?

非常感谢,

【问题讨论】:

    标签: actionscript-3


    【解决方案1】:

    方法 removeEventListener 只有三个参数:

    function removeEventListener(type:String,listener:Function,useCapture:Boolean = false):void
    

    通过以下方式调整您的代码就足够了:

    cocoUn.removeEventListener(MouseEvent.CLICK, shoot);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-01
      • 2011-06-25
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多