我有一些适用于多点触控的 AS3 代码,但我有一个小问题,这是我的 eventListners
private function onTouchBegin( e:TouchEvent ):void
{
//Move the touch locations
//touchX = e.stageX;
//touchY = e.stageY;
m_oTouchIDs[e.touchPointID] = new Point(e.stageX, e.stageY);
}
private function onTouchMove( e:TouchEvent ):void
{
//touchX = e.stageX;
//touchY = e.stageY;
var p:Point = m_oTouchIDs[e.touchPointID] as Point;
p.x = e.stageX;
p.y = e.stageY;
//removeEventListener( TouchEvent.TOUCH_MOVE, onTouchMove );
}
private function onTouchEnd( e:TouchEvent ):void
{
//touchX = -100;
//touchY = -100;
delete m_oTouchIDs[e.touchPointID]; // release
}
现在如果我将手指放在按钮上,它会起作用,但是如果我松开手指,它仍然认为我的手指正在触摸那个按钮,知道为什么我的删除功能不起作用吗?如果您想要更多代码,请询问
帆布