Zu den bereits zahlreichen vorhandenen Tweening-Engines gesellt sich mit GTween eine weitere hinzu. Grant Skinner schreibt als Grund für die Entwicklung der seit August verfügbaren Engine: „I wanted an engine that was small, fast, hugely flexible, and built from the ground up for AS3 and developers.“
GTween ist nur 4,5 KiloByte groß und ist in ActionScript 3 geschrieben.
gTween is built for ActionScript 3 developers from the ground up. It uses a more conventional instance-oriented model, rather than a static interface. It also leverages the AS3 event model instead of callbacks (see Events). This provides a familiar, consistent experience for AS3 developers to work with tweens.
Hier ein kleines Beispiel:
[kml_flashembed movie=“/wp-content/uploads/2008/10/gtween-demo.swf“ height=“300″ width=“400″ /]
Der ActionScript dazu lautet:
[as]
import fl.motion.easing.*;
import com.gskinner.motion.GTween;
var myTween1;
myStartButton.addEventListener(MouseEvent.CLICK, onClick);
function onClick(evt:MouseEvent):void {
bigCircle.x = 100;
myTween1 = new GTween(bigCircle, 1, { x:300}, { ease:Cubic.easeOut } );
}
[/as]
Die Tweening-Engine ist allerdings zurzeit noch nicht final. Die aktuelle Version wird als Public Beta bezeichnet, es können sich also bestimmte Bezeichnungen noch ändern.
Weitere Tweening-Engines sind z.B. TweenLite/TweenMax oder Twease.
Link: gTween: Programmatic Tweening for AS3 Developers
[ad]
Preview: GTween beta 5, Now With More Sequencing
http://www.gskinner.com/blog/archives/2009/01/preview_gtween.html