5e0d58cfad
EN: 1.2.0.60 CN: 1.2.0.61 JP: 1.2.0.63 KR: 1.2.0.67
18 lines
378 B
Lua
18 lines
378 B
Lua
local Event = class("Event")
|
|
function Event:ctor(listener, callback)
|
|
self._listener = listener
|
|
if type(callback) == "function" then
|
|
self._callback = callback
|
|
elseif type(callback) == "string" then
|
|
local cb = listener[callback]
|
|
if type(cb) == "function" then
|
|
self._callback = cb
|
|
else
|
|
self._callback = nil
|
|
end
|
|
else
|
|
self._callback = nil
|
|
end
|
|
end
|
|
return Event
|