在好友列表里,载入会生成数据,自动生成好友列表,再点击好友后,进行操作。但是预制体上使用面板无法添加点击事件,node和函数都显示空的。所以不想再用js设置eventhandler。然后使用了on 进行事件绑定。这样做是成功的,注意使用let存值,否则var导致参数都一样。
for (var i = 0; i < this.testFriendList.length; i++) {
let soleFriend = instantiate(this.friendPref);
// 绑定事件
let paramNum = this.testFriendList[i].id;
soleFriend.on(Input.EventType.TOUCH_START,()=>{
this.clickFriend(paramNum)
},this);
soleFriend.setParent(this.friendList);
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。