【问题标题】:isActionUp in andEngine does not workandEngine 中的 isActionUp 不起作用
【发布时间】:2011-11-11 14:12:41
【问题描述】:

我有一个非常简单的andEngine 项目。我已经覆盖了onSceneTouchEvent,如下所示:

@Override
    public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) 
    {
        if(this.mPhysicsWorld != null) 
        {
            if(pSceneTouchEvent.isActionUp())
            {
                this.addFace(200, 20);
            }

            if(pSceneTouchEvent.isActionDown())
            {
                this.addFace(20, 20);
            }

        }
        return false;
    }

当我运行它并触摸屏幕时,addFace(20,20) 在 (20,20) 位置添加了一个新主体,但我不明白为什么当我松开手指时 isActionUp() 不会触发。

感谢您的帮助。

【问题讨论】:

    标签: android physics andengine


    【解决方案1】:

    更清楚一点 - 因为你返回 'false' 给 isActionDown - 你不会收到 isActionUp(你已经明确表示你对 TouchEvent 不感兴趣)

    基本上...

    【讨论】:

      【解决方案2】:

      因为您返回 false,所以执行的任何操作都不会执行。

      你需要最后返回true

      return true;
      

      【讨论】:

        猜你喜欢
        • 2014-01-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-26
        • 2012-11-04
        • 1970-01-01
        相关资源
        最近更新 更多