2011-12-13 42 views
0

我一直在開發一款遊戲,我很疑惑,如何在TouchEvent上使用TranslateAnimation? ,請看我的代碼,有什麼不對! Fstball還沒有翻譯,任何想法?在TouchEvent上使用TranslateAnimation()

@Override 
public boolean onTouchEvent(MotionEvent event) { 
super.onTouchEvent(event); 
int X = (int) event.getX(); 
int Y = (int) event.getY(); 
int action = event.getAction(); 
if (action == MotionEvent.ACTION_UP){ 
TranslateAnimation anim = new TranslateAnimation(FstBall.getLeft(),X,FstBall.getTop() 
,Y); 
anim.setFillAfter(true); 
anim.setDuration(1000); 
FstBall.setAnimation(anim); 
} else { 
Toast.makeText(this,"Touch any points to move.", Toast.LENGTH_SHORT).show(); 
} 
return true; 
} 

回答

2

你應該開始你的動畫是這樣的:

FstBall. startAnimation(anim); // FstBall is a View