Go & Tweego

Tweego

In diesem Beitrag möchte ich gerne Tweego vorstellen. Tweego ist (oder besser wird) eine Tweening Engine, die auf der Go ActionScript Animation Platform aufsetzt. Dabei setzt Tweego größtenteils auf die bewährte Fuse Syntax. Also perfekt für komplexe Animationssequenzen. Zusätzlich wird das adaptieren von Fuse Animationen einfach.

Brauchen wir denn überhaupt noch eine Tween Klasse? JA!

Eigentlich wollte ich noch bis zur ersten Veröffentlichung warten, da aber nun schon Moses Gunesch (der Schöpfer von Fuse und Go) darüber gebloggt hat, muss ich es wohl auch hier machen. An dieser Stelle auch Danke für die Unterstützung!

Go ActionScript Animation Platform
Die Go ASAP ist der Kern der Engine, der die elementaren Funktionen enthält. Hier werden beispielsweise die Sequenzen und einzelnen Abläufe verwaltet. Go ist keine eigenständige Engine, sondern nur für diesen Zweck konzipiert. Man kann und muss also seine eigenen Klassen schreiben, die darauf aufbauen. Ein tolles Konzept!

Go Performance Cutout

Auch die Performance kann sich sehen lassen. Oben ein Ausschnitt aus einem Benchmark-Vergleich. Mehr Vergleiche und Informationen gibt es auf der Go Website.

Tweego
Im Wesentlichen ist Tweego also ein univereseller Parser für Go, der sich an der Fuse Syntax orientiert. Da mir diese Syntax für komplexe Animationen am besten gefällt und es eine ActionScript 3 Version von Fuse wohl nicht geben wird, erscheint mir eine solche Klasse für sehr sinnvoll. Zukünftig wird es auch in AS3 möglich nach dem Vorbild von Fuse Animationen zu erstellen. Ich lege dabei auch auf einen sauberen Aufbau viel Wert.

Der Status quo: Die Grundfunktionen stehen alle. Bevor es die erste öffentliche Version gibt, möchte ich die Klasse für die ausstehenden Features strukturiert haben. Bis zur endgültigen Fertigstellung mit Dokumentation und allem Drum und Dran wird es noch eine zeitlang dauern, die erste öffentliche Version wird es aber bereits im Februar geben. Mehr dann natürlich hier.

Tweego @ Google Code »

Geschrieben in AIR, ActionScript, Flash, Flex

Einen Kommentar schreiben

Bitte seien Sie höflich und bleiben Sie beim Thema. Ihre E-Mail wird nicht veröffentlicht.

Links