想請問
如果再CocosCreator javascript想實作類似delegate / event的功能有辦法實作嗎?
我目前想做的是使用類似Dictionary<ing, delegate>的方式, 找到對應的編號實作對應的Function功能, 所以才想先問問是否有委派(delegate)或者事件(event)的功能
或者是我想實作的功能有別種方式可以達成呢?
想請問
如果再CocosCreator javascript想實作類似delegate / event的功能有辦法實作嗎?
我目前想做的是使用類似Dictionary<ing, delegate>的方式, 找到對應的編號實作對應的Function功能, 所以才想先問問是否有委派(delegate)或者事件(event)的功能
或者是我想實作的功能有別種方式可以達成呢?
一个对象,属性名是编号,值是一个函数
不好意思, 其實我不太懂這個意思, 請問有什麼範例可以參考的嗎?
new cc.EventTarget()
你最好把帖子发对对方,你不如把帖子发在creator下
creator有自己事件分发系统,你为什么要再写一个?
为什么用繁体字, 看这累
你可以直接用引擎中自带的事件系统的,js的事件比c#的事件还要简单的多,cc.game还是全局的。因为是字符串做事件名,如果有比较多的事件,还是建议把事件名写成常量放一起
const callback = funtion(arg1,arg2) {
//to do something
}
// 注册事件
cc.game.on('event_name',callback);
// 触发事件
cc.game.emit('event_name',arg1,agr2)
感謝回覆, 這個正是我需要的