[]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;
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;
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
cuixueying
赞同来自: