簡體   English   中英

andEngine無法在onSceneTouchEvent中獲取ACTION_UP

[英]andEngine Can't get ACTION_UP in onSceneTouchEvent

我在使用Scene Touch Listener時遇到了一些問題。 我只收到ACTION_DOWN事件。 我從來沒有得到ACTION_UP或ACTION_MOVE事件。 我做錯了什么? 請幫我 。

我已經覆蓋了onSceneTouchEvent,如下所示:

@Override
public boolean onSceneTouchEvent(final Scene pScene,
        final TouchEvent pSceneTouchEvent) {
    switch (pSceneTouchEvent.getAction()) {
    case TouchEvent.ACTION_DOWN:
        Log.d(TAG, "onSceneTouchEvent # ACTION_DOWN");
        break;
    case TouchEvent.ACTION_UP:
        Log.d(TAG, "onSceneTouchEvent # ACTION_UP");
        break;
    }
    return true;
}

*注意:我已經返回true但它仍然只有ACTION_DOWN

從不使用開關盒。 因為它只會選擇一個案例,而動作是第一個動作,它將永遠選擇...其他動作將被忽略。

改用它:

if(pSceneTouchEvent.isActionDown){
   //code action down here
}
if(pSceneTouchEvent.isActionMove){
   //code action move here
}
if(pSceneTouchEvent.isActionUp){
   //code action up here
}

你在其他地方聽現場觸摸事件嗎? 可能是您正在偵聽操作並在傳播到此偵聽器之前處理它(返回true)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM