[]BUG:Sprite.event()

LayaAS版本,Sprite.event参数说明写了可以传数据、数组或不传参数,实际上,在JS环境下只传一个非数组的数据,会报错,我看了编译后的JS代码,的确有问题,data.unshift没有判断是否是数组

if (this.method==null)return null;
var id=this._id;
if (data==null)
var result=this.method.apply(this.caller,this.args);
else if (!this.args && !data.unshift)result=this.method.call(this.caller,data);
else if (this.args)result=this.method.apply(this.caller,this.args.concat(data));
else result=this.method.apply(this.caller,data);
this._id===id && this.once && this.recover();
return result;
已邀请:

cuixueying

赞同来自:

麻烦提供一个示例,我们测试下,谢谢!

要回复问题请先

商务合作
商务合作