Извините, что так недавно ответил на эту тему, но есть более независимый от фреймворка ответ на ваш вопрос: java Universal Tween Engine.
http://code.google.com/p/java-universal-tween-engine/
Эта библиотека начиналась как способ имитировать функциональность TweenMax / Lite в любом Java-проекте и заканчивалась как законченный, независимый движок анимации. Он оптимизирован для Android (без динамического выделения), но может использоваться практически в любом Java-проекте, например, Swing UI или OpenGL ...
Вы не должны быть потеряны, если вы пришли из мира TweenMax, так как базовый синтаксис очень похож:
Tween.to(myObject, POSITION, 1000).target(20, 30).ease(Elastic.OUT).start(myManager);
Хотя временные шкалы немного отличаются, но все же их легко понять:
Timeline.createSequence()
// First, set all objects to their initial positions
.push(Tween.set(...))
.push(Tween.set(...))
.push(Tween.set(...))
// Wait 1s
.pushPause(1000)
// Move the objects around, one after the other
.push(Tween.to(...))
.push(Tween.to(...))
.push(Tween.to(...))
// Then, move the objects around at the same time
.beginParallel()
.push(Tween.to(...))
.push(Tween.to(...))
.push(Tween.to(...))
.end()
// And repeat the whole sequence 2 times
.repeatYoyo(2, 500)
// Let's go!
.start(myManager);
Надеюсь, это поможет:)