У меня есть этот код:
@Override
public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) {
....
(Some AnimatedSprite object).registerEntityModifier(new ScaleModifier(2, 1, 0.5f));
....
}
И все работает отлично. Убедитесь, что если вы используете IOnSceneTouchListener
, вы также зарегистрируете его:
scene.setOnSceneTouchListener(...);
Или, если вы решили переопределить метод onAreaTouch
, убедитесь, что вы зарегистрировали свой анимированный спрайт в качестве сенсорной области:
scene.registerTouchArea(yourAnimatedSprite);