1 Reply Latest reply: Apr 24, 2011 12:33 PM by Andrei1 RSS

    TypeError: Error #2007: Parameter listener must be non-null.

    Devoker Community Member

      Here is my code:

      function(){return A.apply(null,[this].concat($A(arguments)))}

      // Click Section
      var nextSection;
      var sectionName;

      btnHome.addEventListener(MouseEvent.CLICK, fn_NextSection("home"));
      btnAbout.addEventListener(MouseEvent.CLICK, fn_NextSection("about"));
      btnProjects.addEventListener(MouseEvent.CLICK, fn_NextSection("projects"));
      btnContact.addEventListener(MouseEvent.CLICK, fn_NextSection("contact"));
      function fn_NextSection(sectionName:String) {
      nextSection = sectionName;
      play();
      }

      This is the error:

      function(){return A.apply(null,[this].concat($A(arguments)))}

      TypeError: Error #2007: Parameter listener must be non-null.
      at flash.events::EventDispatcher/addEventListener()
      at player_fla::MainTimeline/frame361()
        • 1. Re: TypeError: Error #2007: Parameter listener must be non-null.
          Andrei1 Community Member

          You have to supply just function name. Parameters passing is not allowed:

           

          btnHome.addEventListener(MouseEvent.CLICK, fn_NextSection);
          btnAbout.addEventListener(MouseEvent.CLICK, fn_NextSection);
          btnProjects.addEventListener(MouseEvent.CLICK, fn_NextSection);
          btnContact.addEventListener(MouseEvent.CLICK, fn_NextSection);

           

          And listeners accept only one parameter and dattype - Event:

           

          function fn_NextSection(e:MouseEvent):void