检测是否点击到画面上的精灵。
用处:操作画面上N个精灵中一个。
mMainScene.setOnAreaTouchListener(new IOnAreaTouchListener() {
@Override
public boolean onAreaTouched(TouchEvent pSceneTouchEvent,
ITouchArea pTouchArea, float pTouchAreaLocalX,
float pTouchAreaLocalY) {
if (pSceneTouchEvent.getAction() == TouchEvent.ACTION_DOWN) {
final AnimatedSprite ta = (AnimatedSprite) pTouchArea;
ta.clearEntityModifiers();
ta.animate(100);
mMainScene.registerUpdateHandler(new TimerHandler(1f,
false, new ITimerCallback() {
@Override
public void onTimePassed(
TimerHandler pTimerHandler) {
mMainScene.getChild(1).detachChild(ta);
}
}));
}
return true;
}
});
Scene还有一个Touch监听,是OnSceneTouchListener,这个监听是全屏点击检测。