0
在我使用AndEngine的游戏应用程序中,我试图检测按钮上的滑动动作Sprite在手指放在按钮Sprite上时放大按钮,并将缩放比例设置回1.0f当手指滑过雪碧时。含义:在Android中检测滑动区域
- 手指按住外按钮区域
- 扫过按钮(和按钮大小时),但保持手指按住
- 继续刷卡开关按钮和按键可以追溯到原单的规模。
我尝试以下操作:
myButton = new Sprite(posX, posY, resourcesManager.rightButtonRegion, vbom) {
@Override
public boolean onAreaTouched(final TouchEvent pAreaTouchEvent, final float pTouchAreaLocalX, final float pTouchAreaLocalY) {
switch (pAreaTouchEvent.getAction()) {
case TouchEvent.ACTION_DOWN:
this.setScale(1.25f);
break;
case TouchEvent.ACTION_UP:
this.setScale(1.0f);
break;
case TouchEvent.ACTION_MOVE:
this.setScale(1.0f);
break;
case TouchEvent.ACTION_OUTSIDE:
this.setScale(1.0f);
break;
}
return true;
}
};
但是,如果我开始刷卡按钮之外,并提出我的手指在按键按钮的大小无放大。欣赏任何指导如何实现这一效果。如果有一个使用SurfaceView的非Andengine解决方案,我也很欣赏这方面的观点。