Search

Android - Tweener Parallel Timeline

2015-05-29 3:10 PM

在打造使用者互動特效時

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

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

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

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

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

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

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

程式碼範例
    Timeline.createSequence()
    // 首先設定所有物件的初始狀態(座標, 透明度等等)
    .push(Tween.set(...))
    .push(Tween.set(...))
    .push(Tween.set(...))

    // delay 1秒鐘
    .pushPause(1.0f)

    // 加入不同的 Tweener, 此處會依照加入的順序, 在上一個特效結束時動作
    .push(Tween.to(...))
    .push(Tween.to(...))
    .push(Tween.to(...))

    // 此處即為加入同時動作的 Tweener
    .beginParallel()
        .push(Tween.to(...))
        .push(Tween.to(...))
        .push(Tween.to(...))
    .end()

    // Yo yo 效果, 將會重複播放此 Timeline 內的特效 2 次, 並在重複開始前 delay 0.5 秒
    .repeatYoyo(2, 0.5f)

    // 啟動 Timeline
    .start(myManager);
各項資料連結
Universal Tween Engine(Google Code)
Universal Tween Engine(GitHub)

No comments:

Post a Comment