- Home /
Question by
anthfb · Jun 27, 2014 at 07:14 PM ·
touchtouch controlsmultitouch
Multitouch events get stucked.
I am using TouchScript library, building a prototype of a multitouch example. Basically, when the user presses on 2 objects near the corner, the color of the object in the corner changes (from red to green)
For some reason, it seems that onRelease event is not being fired.
Here is my code (it´s awful but it´s a test):
function Update () {
if (count11 > 0 && count12 > 0){
player1.renderer.material.color = Color.green;
}
if (count21 > 0 && count22 > 0){
player2.renderer.material.color = Color.green;
}
if (count31 > 0 && count32 > 0){
player3.renderer.material.color = Color.green;
}
if (count41 > 0 && count42 > 0){
player4.renderer.material.color = Color.green;
}
if (count11 == 0 && count12 == 0){
player1.renderer.material.color = Color.red;
}
if (count21 == 0 && count22 == 0){
player2.renderer.material.color = Color.red;
}
if (count31 == 0 && count32 == 0){
player3.renderer.material.color = Color.red;
}
if (count41 == 0 && count42 == 0){
player4.renderer.material.color = Color.red;
}
}
function OnRelease(sender:Gesture):void{
switch (sender.tag)
{
case 'player1-1':
count11 = 0;
break;
case 'player1-2':
count12 = 0;
break;
case 'player2-1':
count21 = 0;
break;
case 'player2-2':
count22 = 0;
break;
case 'player3-1':
count31 = 0;
break;
case 'player3-2':
count32 = 0;
break;
case 'player4-1':
count41 = 0;
break;
case 'player4-2':
count42 = 0;
break;
}
}
Here is a video of what happened: https://www.dropbox.com/s/vlrqfcth7dbzy02/IMG_0195.MOV
It seems that the touch points gets stucked. Maybe it's a concurrency problem with countNN variables.
Any help?
Comment