AndEngine Line.onAreaTouched未调用

时间:2013-04-03 11:53:59

标签: java android andengine

我有一个扩展Line的类,我想检测它是否被按下。

在我的课上我有这个:

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


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


        return true;
    }

我在场景中注册该区域,这应该有效,因为我有Sprites工作的其他区域。

我想这是因为它只考虑区域中心线,而不是绘制区域。

任何想法?

谢谢。

1 个答案:

答案 0 :(得分:1)

我没有机会测试代码,但是我正在查看Line类的AndEngine文档并设法找到它。

  

onAreaTouched(TouchEvent pSceneTouchEvent,float pTouchAreaLocalX,float pTouchAreaLocalY)

     

此方法仅在此Scene.ITouchArea通过 registerTouchArea(ITouchArea)注册到场景时触发。

使用粗体方法进行注册。