在好友列表里,载入会生成数据,自动生成好友列表,再点击好友后,进行操作。但是预制体上使用面板无法添加点击事件,node和函数都显示空的。所以不想再用js设置eventhandler。然后使用了on 进行事件绑定。这样做是成功的,注意使用let存值,否则var导致参数都一样。
代码语言:javascript复制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);
}