AS3多点触控端触摸错误

时间:2013-01-09 18:51:45

标签: actionscript-3 flash air

我有一些适用于多点触控的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
    }

现在,如果我将手指放在按钮上,它会起作用,但是如果我松开手指,它仍然认为我的手指正在触摸该按钮,任何想法为什么我的删除功能不起作用?如果您想要更多代码,请询问

帆布

0 个答案:

没有答案