egret事件模型

2021-08-01 20:49:12 字數 619 閱讀 9255

// 定義了乙個事件派發類

class dispatcher extends egret.eventdispatcher

// 注意此處是public static, this指向dispatcher類, 而不是它的例項

// 因此, _instance必須定義為靜態成員才能獲取

public static get ins(): dispatcher

return this._instance;}}

// 自定義事件

class gameevent extends egret.event

}// 自定義約會事件字串列表

class dateeventtype

// boy

class boy extends egret.sprite

protected childrencreated(): void

}入口文件類

// 事件模型

class main extends egret.displayobjectcontainer

private onaddtosatge(): void

private ondate(e: gameevent): void }}

Egret事件機制

今天我們一起來學習下egret開發中的事件機制。掌握了事件機制對我們後續egret開發中有很大幫助。首先設想這樣乙個場景 我們現在開發一款 不要問原因,莫名就想給這個名字粗體 的遊戲,遊戲中有玩家控制的一架飛機,有敵人若干架飛機,敵人的飛機還發射著子彈,對面還有乙個敵方boss飛機,場景中還有隨機掉...

Egret 事件機制

主要流程 private creategamescene void 首先要自定義事件 class myevent extends egret.event 每個自定義事件要有乙個唯一事件型別,因此用 static 修飾比較合適 public static date string 約會 public w...

Egret自定義事件

自定義事件會有派發和接收的,也就是所謂的訂閱發布設計模式思想。進入正文 一 自定義事件changeevent類,分別定義發布和接收事件。自定義事件 class changeevent extends egret.event 二 發布者head類,發布者內部有公開的fabu方法,例項化發布型別,因為是...