-- Create an object that listens to events local image = display.newImage( "image.png" ) -- Setup listener local myListener = function( event ) print( "Event " .. event.name ) print( "Target has width: " .. event.target.contentWidth ) end image:addEventListener( "myEventType", myListener ) -- Sometime later, create an event and dispatch it local event = { name="myEventType", target=image } image:dispatchEvent( event ) ------------------- -- OR just call directly. ------------------- myListener(event)
Considering this code. What is the difference between using dispatchEvent and just calling the listener directly?
Is there a time delay when using dispatchEvent?
Can you use dispatchEvent in a collision listener to get around the “No physics changes in collision listener” rule?