[]Laya.sprite.on 绑定事件传参数的问题
on () method public function on(type:String, caller:*, listener:Function, args:Array = null):EventDispatcher使用 EventDispatcher 对象注册指定类型的事件侦听器对象,以使侦听器能够接收事件通知。
Parameters
type:String — 事件的类型。
caller:* — 事件侦听函数的执行域。
listener:Function — 事件侦听函数。
args:Array (default = null) — 事件侦听函数的回调参数。
ReturnsEventDispatcher — 此 EventDispatcher 对象。
-----------------------------------------------分割线 -----------------------------------------------
http://layaair.ldc.layabox.com ... tcher
这是官网的 api 对on方法的解释,其中args是传递的参数, 是一个数组。
经我试验后, 这个参数确实要传一个数组进去,直接传一个参数会报错,要把这个参数push到一个数组里才能正常传递。
但是当我push了两个值进去后,传递过去的数组,打印出来只有一个值,那我要传递多个参数进去要怎么搞?
Parameters
type:String — 事件的类型。
caller:* — 事件侦听函数的执行域。
listener:Function — 事件侦听函数。
args:Array (default = null) — 事件侦听函数的回调参数。
ReturnsEventDispatcher — 此 EventDispatcher 对象。
-----------------------------------------------分割线 -----------------------------------------------
http://layaair.ldc.layabox.com ... tcher
这是官网的 api 对on方法的解释,其中args是传递的参数, 是一个数组。
经我试验后, 这个参数确实要传一个数组进去,直接传一个参数会报错,要把这个参数push到一个数组里才能正常传递。
但是当我push了两个值进去后,传递过去的数组,打印出来只有一个值,那我要传递多个参数进去要怎么搞?
没有找到相关结果
已邀请:
1 个回复
wufee
赞同来自: