Search

Android - Tweener Parallel Timeline

2015-05-29 3:10 PM

在打造使用者互動特效時

並不會一次只動作一個物件

例如點擊後可能有按鈕特效加上我們自訂的光影特效

或是點擊後出現的物件特效等等

若是想同時啟動這些特效則可使用本單元介紹的 Parallel Timeline

與多個 Tweener 不同的是 Timeline 可以將一系列特效儲存起來

之後使用 start 方法即可直接啟動特效

算是製作大型互動特效的一大利器

程式碼範例
  1. Timeline.createSequence()
  2. // 首先設定所有物件的初始狀態(座標, 透明度等等)
  3. .push(Tween.set(...))
  4. .push(Tween.set(...))
  5. .push(Tween.set(...))
  6.  
  7. // delay 1秒鐘
  8. .pushPause(1.0f)
  9.  
  10. // 加入不同的 Tweener, 此處會依照加入的順序, 在上一個特效結束時動作
  11. .push(Tween.to(...))
  12. .push(Tween.to(...))
  13. .push(Tween.to(...))
  14.  
  15. // 此處即為加入同時動作的 Tweener
  16. .beginParallel()
  17. .push(Tween.to(...))
  18. .push(Tween.to(...))
  19. .push(Tween.to(...))
  20. .end()
  21.  
  22. // Yo yo 效果, 將會重複播放此 Timeline 內的特效 2 次, 並在重複開始前 delay 0.5 秒
  23. .repeatYoyo(2, 0.5f)
  24.  
  25. // 啟動 Timeline
  26. .start(myManager);
各項資料連結
Universal Tween Engine(Google Code)
Universal Tween Engine(GitHub)

No comments:

Post a Comment