Touch events not working properly when touching two objects

Steps to reproduce

Place two objects on stage: obj1 and obj2, these may be rectangles or whatever that dispatches touch events.

Assign touch event listeners to both of them and print targets and phases into a textfield.

Touch obj1:

– object: obj1, phase: began

With finger still on ob1, touch obj2:

– object: obj1, phase: moved
For sure in the second case it should be: object: obj2, phase: began
Is this a known issue, are there any workarounds?
[import]uid: 21280 topic_id: 6101 reply_id: 306101[/import]

I need to add the following

With finger still on ob1, release obj2:

– object: obj2, phase: ended
From now on it seems to work fine.

You can easy observe this behaviour on the sample project MultitouchFingers. This I think is the only show stopper bug I’ve seen till now in Corona. I’ve been setting this also: system.activate( “multitouch” )
[import]uid: 21280 topic_id: 6101 reply_id: 20883[/import]

Ok, it seems it is not just the event that is firing wrongly, the obj1 actually moves for few pixels after you place a finger on obj2. So not only that event is wrong but Corona actually moves stuff for you when you don’t want.

Btw, why is this such a tabu subjet? I was looking at other smilar posts, mostly unanswered, this post is unanswered and mail to support@anscamobile.com went unanswered? Should I pay to be eligible for support? Bugs like this certainly don’t help to convince me for paying. [import]uid: 21280 topic_id: 6101 reply_id: 21945[/import]

Thanks for the report, I reproduced the issue you describe and have filed an internal bug (#3558) for an engineer to investigate.

Tim [import]uid: 8196 topic_id: 6101 reply_id: 22824[/import]