// 定義了乙個事件派發類
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方法,例項化發布型別,因為是...