I think this is a bug.
1. Touch and hold any open(not the controller) area of the screen.
touch index = 0
2. Touch the controller and drag anywhere.(working fine)
touch index = 1
3. Release the finger that has been touching the open space.
What happens is that the "on touch end" get's the wrong index and the result is that the controller breaks the touch controls.
What should happen is that pressing or holding an action button; then moving; then release should not stop the moving control.
Numerous samples and experiments have resulted with no success. Even using the most updated version of C2 continues this problem. Even in the case of using "Touch End Nth".
Android Acera A500. Tested with Browser, Chrome
Ipod Touch IOS 5.X(last 5 edition)
Ipad2 with IOS 6
All of them have problems with these steps.
Is it a C2 Problem
I feel it is after numerous experiments and that onEnd Touch Nth also produces incorrect result. However, i'm still willing to be wrong. I've stripped a lot of the project. The only area that needs to be exampled should be the Controller event sheet.