[add] Array<cc.Component.EventHandler> AddListener

This commit is contained in:
2022-05-02 21:51:23 +08:00
parent 4ecbb4533f
commit d012d3a6a1
6 changed files with 876 additions and 9 deletions

View File

@@ -113,6 +113,7 @@ export class Badminton extends cc.Component {
//#region 初始化
protected onLoad(): void {
// this.node.getChildByName("Test").getComponent(HoldButton).OnInvoke.AddListener(() => { this.OnChangeAvatar(666); });
Badminton._instance = this;
new LocalStorageData();
this.config.Init();
@@ -172,13 +173,14 @@ export class Badminton extends cc.Component {
let picObj: cc.Node = item.node.getChildByName("Avatar").getChildByName("Pic");
if (picObj != null) {
picObj.getComponent(cc.Sprite).spriteFrame = this.config.GetAvatarPicById(this.TeamMemberList[idx].AvatarId);
// picObj.GetComponent<HoldButton>().OnInvoke.AddListener(this.OnChangeAvatar(idx));
let EventHandler: cc.Component.EventHandler = new cc.Component.EventHandler();
EventHandler.target = this.node;
EventHandler.component = this.name.split("<")[1].split(">")[0];
EventHandler.handler = "OnChangeAvatar";
EventHandler.customEventData = idx.toString();
picObj.getComponent(HoldButton).OnInvoke.push(EventHandler);
// picObj.getComponent(HoldButton).OnInvoke.AddListener(this.OnChangeAvatar(idx));
// picObj.getComponent(HoldButton).OnInvoke.AddListener(() => { this.OnChangeAvatar(idx); });
picObj.on("click", () => { item.isChecked = !item.isChecked; }, this);
}
this._m_toggleList.push(item);
@@ -347,10 +349,6 @@ export class Badminton extends cc.Component {
// this.AvatarPanel.OpenChange(teamMemberList[index]);
}
public Log(a, b): void {
console.log("Log");
}
//#endregion
}