自定义事件监听
local eventDispatcher = myScene:getEventDispatcher()
-- 魔能变化回调函数
local function onChangeMagic(event)
end
-- 注册魔能变化监听
local listener = cc.EventListenerCustom:create(Event_MagicChange,onChangeMagic)
eventDispatcher:addEventListenerWithFixedPriority(listener,1)
self.mEventListeners[Event_MagicChange] = listener
for listenerID,listen in pairs(self.listenerList) do
eventDispatcher :removeEventListener(listen)
self.mEventListeners[listenerID] = nil
end
-- 派发事件
local event = cc.EventCustom:new(Event_MagicChange)
event.type = 1
local dispatcher = scene:getEventDispatcher()
dispatcher:dispatchEvent(event)