类之间访问
1.取得该类对象,直接访问 受限于代码设计
2.使用全局变量持有一个对象,访问 会造成命名污染 尽量避免
3.将对象进行传递到想访问的区域 代码理解苦难 避免
4.自定义事件 达到解耦的效果
cc.eventManager.addCustomListener(USER_CLICK_SHRED_EVENT,function(event){
var data = event.getUserData();
})
cc.eventManager.dispatchCustomEvent(USER_CLICK_SHRED_EVENT, 数据)
cc.eventManager.removeCustomListeners(USER_CLICK_SHRED_EVENT)
1.取得该类对象,直接访问 受限于代码设计
2.使用全局变量持有一个对象,访问 会造成命名污染 尽量避免
3.将对象进行传递到想访问的区域 代码理解苦难 避免
4.自定义事件 达到解耦的效果
cc.eventManager.addCustomListener(USER_CLICK_SHRED_EVENT,function(event){
var data = event.getUserData();
})
cc.eventManager.dispatchCustomEvent(USER_CLICK_SHRED_EVENT, 数据)
cc.eventManager.removeCustomListeners(USER_CLICK_SHRED_EVENT)