0

マルチタッチで動作する 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
    }

ボタンに指を置くと機能しますが、指を離しても、指がそのボタンに触れていると考えられます。削除機能が機能しない理由は何ですか? さらにコードが必要な場合は、お問い合わせください

キャンバス

4

0 に答える 0