2013-04-03 77 views
1

我有一個類擴展線,我想檢測它是否被按下。AndEngine Line.onAreaTouched不叫

在我的課,我有這樣的:

public boolean onAreaTouched(TouchEvent pSceneTouchEvent,float pTouchAreaLocalX, 
float pTouchAreaLocalY) { 


      Log.e("LINE: ", "touch"); 


     return true; 
    } 

我註冊區域的場景,這應該工作,因爲我從精靈工作的其他領域。

我想這是因爲它只考慮像區域中心線,而不是繪製區域。

有什麼想法?

謝謝。

回答

1

我沒有得到測試代碼的機會,但我正在通過AndEngine文檔查找Line類,並設法找到它。

onAreaTouched(的TouchEvent pSceneTouchEvent,浮子pTouchAreaLocalX,浮法pTouchAreaLocalY)

此方法僅火災如果此Scene.ITouchArea經由registerTouchArea(ITouchArea)註冊到場景。

使用粗體的方法註冊它。

+0

感謝您的答覆。超級返回false,我讀它意味着「觸摸不管」。我的問題是onAreaTouched甚至沒有被調用。 –

+0

你認爲你可以在你放置onAreaTouched()函數的類中進行pastebin嗎?除此之外,我會試着去解決它。 –

+0

我不這麼認爲。這不是我的財產,我已經修改它不使用Line。 –