as3:错误#1063 MethodInfo-165()参数不匹配

时间:2012-09-18 08:01:05

标签: actionscript-3

我在Flash CS5.5(ActionScript 3)中遇到错误:

  

ArgumentError:错误#1063:参数计数不匹配   MethodInfo的-185()。预期为1,在MethodInfo-186()

中得到0

但我没有MethodInfo-185()MethodInfo-186()。 Flash有什么问题?

2 个答案:

答案 0 :(得分:0)

不知何故Flash CS5.5 / AS3编译器无法识别嵌套函数。编译器会将嵌套函数(myInnerFunction,如下例所示)引用为MethodInfo-123()(或类似的东西)。

function myFunction() {
  function myInnerFunction() {
  }
}

答案 1 :(得分:0)

这意味着是的,你有一个未命名的功能。确保枚举所有事件侦听器,并检查是否有像这样添加的侦听器:

addEventListener(Event.ENTER_FRAME,function():void {...});

任何事件都可以代替我写的输入框架事件。如果是这样,这就是有错误的行。事件侦听器函数应始终接受相应事件类型的1个参数。在这种情况下,正确的行应该是:

addEventListener(Event.ENTER_FRAME,function(e:Event):void {...});

请注意参数类型。例如,如果您侦听“单击”鼠标事件,则应改为使用MouseEvent类型。