Tweego endlich online

Tweego

Soeben habe ich die erste Version von Tweego veröffentlicht. An dieser Stelle auch danke an die vielen Zuschriften und die Unterstützung von Moses Gunesch.
Tweego @ Google Code »

Einige Spezialfunktionen (z.B. Filter Tweening) und eine Dokumentation fehlen momentan noch, aber alle wesentlichen Funktionen stehen.

Wem Fuse gefallen hat, der sollte sich Tweego unbedingt mal anschauen. Im Paket bei Google Code finden sich auch einige Beispielbewegungen, denn die Verwendungsmöglichkeiten sind wirklich vielfältig. Dennoch eine kleine Beispiel-Sequenz:


var t:Tweego = new Tweego;
t.push({target: target, x: 100, y: 200, time: 1, ease: Bounce.easeOut});
t.push({delay: 2});
t.push({target: target, width: 500, time: .5, ease: Elastic.easeOut, func: onComplete});
t.start();

Wer keine Sequenzen animieren möchte und die Syntax von Tweener/TweenLite mag, kann das auch mit Tweego machen. Ich möchte aber auch noch mal ausdrücklich erwähnen, dass dies nicht die empfohlene Variante ist und nur für simple Bewegungen benutzt werden sollte.

Tweego.tween(target, {x: 500, y: 500});

Ansonsten freue ich mich über euer Feedback!

Geschrieben in AIR, ActionScript, Flash, Flex | Keine Kommentare

FDT 3.0 Debugging Tutorial

Seit gestern ist die Enterprise Version von FDT 3.0 in der öffentlichen Beta Phase. Zum Thema Debugging in FDT habe ich ein kleines Tutorial geschrieben (Englisch):

FDT Debugging Tutorial »

Geschrieben in ActionScript, Flash, Sonstiges | Keine Kommentare

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!

Den ganzen Beitrag lesen »

Geschrieben in AIR, ActionScript, Flash, Flex | 1 Kommentar

Tweening in ActionScript 3

Was in AS2 Fuse ist, ist in AS3 Tweener. Wirklich?

Ehrlich gesagt, war ich beim Umstieg auf AS3 etwas erschüttert. Die vorhandenen Tweening Engines (allen voran Tweener) haben mich doch ziemlich enttäuscht. Am meisten stört mich, dass diese für komplexere Animationssequenzen völlig ungeeignet sind.

Entweder besitzen diese gar keine Funktionalität dafür oder man kann Sequenzen für eine Eigenschaft erstellen; meiner Meinung nach kein brauchbares Konzept. Mit Pausen arbeiten ist bei komplexen Sequenzen auch furchtbar. Stellt euch vor man muss die erste von 20 Sequenzen um eine Sekunde verlängern. Folglich müssen 19 weitere Werte angepasst werden. Gerade beim Finetuning dann sehr aufwändig.

Darüberhinaus stören mich dann noch einige Details und Dinge, die nicht zu Ende gedacht wurden.

Die logische Konsequenz: Eine eigene Engine…

Geschrieben in ActionScript, Flash | 3 Kommentare

Delegate mal anders

Jeder, der mit AS2 arbeitet, kennt die Scope Probleme und wird früher oder später zwangsläufig mit einer Delegate Klasse arbeiten.

addEventListener(Event.EVENT, Delegate.create(this, onEvent));

Die Delegate Klasse gibt eine Funktion zurück, die auf die entsprechende Methode verweist. Problematisch wird das, wenn man beispielsweise den Event Listener wieder entfernen möchte. Hier bin ich üblicherweise hingegangen und habe mit einer Instanzvariable gearbeitet:

private var delegate:Function;

...
delegate = Delegate.create(this, onEvent);
addEventListener(Event.EVENT, delegate);
removeEventListener(Event.EVENT, delegate);

Aber man lernt ja nie aus und gestern bin ich auf einen interessanten Lösungsansatz gestoßen. Und zwar kann man einfach die Methode mit ihrem Delegate überschreiben und anschließend die Methode quasi direkt ansprechen. Leider ist dieser Ansatz nicht ganz sauber, aber von der Anwendung doch eine feine Sache.

public function destroy():Void
{
   button.removeEventListener(Event.EVENT, onEvent);
}

private function init():Void
{
   // Methode überschreiben
   onEvent = Delegate.create(this, onEvent);

   button.addEventListener(Event.EVENT, onEvent);
}

private function onEvent(e:Event):Void
{
}

Da kommt ja fast AS3 Feeling auf. Also danke für den Tipp!

Geschrieben in ActionScript, Flash | Keine Kommentare

Flex Builder 2 Studenten Version

Adobe hatte bereits Ende Oktober angekündigt, dass sie im November den Flex Builder 2 (+Charting) für Studenten und entsprechende schulische Einrichtungen kostenlos anbieten werden. Unter flexregistration.com kann man sich jetzt dafür registrieren.

Bei mir hat die Bearbeitung keine zwei Tage gedauert. Da hat sich die Immatrikulation doch mal wieder gelohnt. ;)

Zugegebenermaßen kann ich damit nur bedingt etwas anfangen. Kommerziell ist diese Version nicht nutzbar und für ActionScript nutze ich ohnehin das bessere FDT. Aber vielleicht beschäftige ich mich demnächst mal wieder etwas intensiver mit MXML.

Geschrieben in Flex, Sonstiges | Keine Kommentare

SWFAddress 2.0 ab sofort verfügbar

SWFAddress

Die mittlerweile weit verbreitete SWFAddress Library ist in einer neuen Version erschienen. Mit diesem Tool von Asual ist es möglich aus Flash heraus die Adressleiste der Seite zu manipulieren, was für Deeplinks sehr sinnvoll ist. So ermöglicht man dem User beispielsweise mit den Browserpfeilen zu navigieren und Bookmarks zu setzen, was ein Mehrwert für die meisten Seiten darstellen dürfte.

Neben vielen kleinen Änderungen und Optimierungen, gibt es jetzt auch eine AS3 Version mit besserer Event-Struktur. Auch schön sind Methoden um ohne weitere Programmierarbeit durch den Verlauf zu steuern. SWFAddress 2.0 ist zu SWFObject 2.0 kompatibel, was sich momentan allerdings noch in der Beta Phase befindet.

Weiter zu SWFAddress »

Geschrieben in ActionScript, Flash | Keine Kommentare

AS3C – Schreiben von Assembler in ActionScript

AS3C

Für außergewöhnliche Entwicklungen ist Joa ja bekannt, entsprechend ist auch sein neustes Projekt wieder sehr beeindruckend.

Er entwickelt ein Tool, mit dem es auf einfache Weise möglich wird direkt im ActionScript Code Assembler Anweisungen zu platzieren. Aktuell gibt es die erste öffentliche Preview von AS3C, die absolut sehenswert ist.

Weiter zu Joas Blog Eintrag »

Geschrieben in ActionScript, Flash | Keine Kommentare

ActionScript 3 und FDT Special von Jens Franke

In den nächsten Tagen wird Jens einige Beiträge zum Thema ActionScript 3 in Verbindung mit dem Eclipse-Plugin FDT veröffentlichen.

Wer sich also bisher noch nicht an FDT herangetraut hat, sollte diese Gelegenheit nutzen. Ich verspreche, dass jeder dadurch ein besserer Programmierer werden kann. Wer dazu noch gut aufpasst, kann als Krönung am Ende auch noch tolle Preise gewinnen.

Aktuelle Übersicht über die veröffentlichten Themen »

Geschrieben in ActionScript, Flash, Sonstiges | Keine Kommentare

Release von FDT 3.0

FDT 3

Zugegebenermaßen komme ich mal wieder viel zu selten zum Bloggen, aber für diese Nachricht muss ich mir dann doch ein Moment Zeit nehmen:

FDT 3.0 ist endlich aus der Beta Phase und entsprechend ist seit heute auch die neue Seite dazu online. FDT wird es zukünftig in drei verschiedenen Varianten geben, wobei die Basic oder Professional Version für die meisten User ausreichen sollte. Die geplante Enterprise Version wird neben einem Debugger auch weitere Refactoring Möglichkeiten haben. Darauf bin ich auch schon sehr gespannt.

Aber alles Weitere gibt es hier:
FDT Seite »

Geschrieben in ActionScript, Flash, Sonstiges | Keine Kommentare

Links