在线等,急急急。怎么删除监听事件?

cc(self):addComponent(“components.behavior.EventProtocol”):exportMethods()

local function aaa()
 print("aaa")
end
self:addEventListener("AAA",aaa)

self:removeEventListener("AAA",aaa)
self:dispatchEvent({name="AAA"})

首先添加一个监听事件,然后把监听事件移除掉,最后派发监听事件,但还是打印了aaa出来,请问大大,是不是移除监听事件有问题?应该要怎么移除??非常感谢

local function aaa()
print(“aaa”)
end
local aaaHandle = self:addEventListener(“AAA”,aaa)

self:removeEventListener(aaaHandle)
self:dispatchEvent({name="AAA"})

//添加listener
local listener = cc.EventListenerCustom:create(“aaa”,
handler(self, self.callback))
self:getEventDispatcher():addEventListenerWithFixedPriority(listener , 1)
//移除listener
self:getEventDispatcher():removeCustomEventListeners(“aaa”)
//发送消息
local event = cc.EventCustom:new(“aaa”)
event :setDataString(“data”)
cc.Director:getInstance():getEventDispatcher():dispatchEvent(event)