I’ve got a question about layering images/buttons with Corona/Lua. If I create one button on top of another one and then click it, both buttons’ events are triggered. How do I prevent this?
Thanks, Elliot Bonneville
EDIT: Here’s how I create the buttons:
button1 = display.newImage("button1.png")
button1:addEventListener("tap", Button1Call)
button2 = display.newImage("button2.png")
button2:addEventListener("tap", Button2Call)
Return true from the event handling function. Touch events keep propagating through the listeners until handled; it’s explained here:
http://developer.anscamobile.com/content/events-and-listeners#Touch_Events
Note that the event listeners must be listening for the same event. In other words, both listeners must be set on either “touch” or “tap”. Literally last night I was tripped up by this; I had a button listening to “touch” and another image on top listening to “tap” and was wondering why the button was still receiving events.