ArgumentError:错误#1063:board / remove() - 根本没有参数

时间:2013-09-13 23:47:58

标签: actionscript-3 flashdevelop

如果在调用者或对象函数中没有任何参数,参数不匹配怎么办?

 this.addEventListener(MouseEvent.CLICK, remove);
        }
        private function remove():void
        { 
           trace("check");

           removeChild(start);
            start = null;

        }

1 个答案:

答案 0 :(得分:1)

事件侦听器的处理程序需要一个事件参数。事件调度程序将事件本身作为参数传递给已注册的任何处理程序。

this.addEventListener(MouseEvent.CLICK, remove);
    }
    private function remove( e:MouseEvent ):void
    { 
       trace("check");

       removeChild(start);
        start = null;

    }

参数的类型通常应匹配您正在使用的任何事件类型,但它显然也可以是它所扩展的任何类型(因此e:Event将始终有效)。 e属性将成为活动,因此您可以访问活动中可用的属性(例如ProgressEvent,您可以访问bytesLoadedbytesTotal)。