Hello!
I want to make a custom event listener, like so:
-- main.lua
local externalfile = require( "externalfile" )
externalfile.new()
function externalfile:created( event )
print( "Created." )
end
externalfile:addEventListener( "created", externalfile )
-- externalfile.lua
local M = display.newGroup()
function M.new()
M:dispatchEvent( { name = "created", target = M } )
end
return M
The code above doesn’t work, but if i put a timer.performWithDelay() function before the dispatchEvent() function, it works! Very weird! :S
[/code]
timer.performWithDelay( 0, function( event ) M:dispatchEvent( { name = "created", target = M } ) end )
Does anyone know a better way to make a callback function? Preferably without modules and not a display object as external class.
Thanks already! [import]uid: 10863 topic_id: 24061 reply_id: 324061[/import]