Logger für AS3

Da mir keiner der vorhandenen Logger gefallen hat, habe ich einen eigenen entwickelt. Gestört hat mich bei den meisten Loggern, dass sie speziell auf ein System aufsetzen und daher eher beschränkt sind. Außerdem habe ich auch keine Lust bei einem Logger jedes Mal Instanzen anzulegen. Es werden auch keine Flex Interfaces implementiert, sodass dieser auch ganz normal in Flash verwendet werden kann.

Für meinen Logger können verschiedene Publisher definiert werden (ähnlich wie bei Zeroi zu AS2 Zeiten). D.h. es ist problemlos möglich über dieses System per SOS, einem Textfeld oder einem selbst definierten System die Logs auszugeben. Dazu muss lediglich ein kleines Interface eingebunden werden.

Mehr Infos und Download:
AS3Logger bei Google Code »

Ich freue mich über Feedback und Anregungen!

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

SOS Max

Die Powerflasher haben endlich eine neue Version ihres Socket Output Servers veröffentlicht. Früher habe ich SOS häufig verwendet, seit den Security Updates aber nur noch selten, da SOS nicht mit Crossdomain Anfragen umgehen konnte.

Die neue Version ist außerdem plattformübergreifend verfügbar und bringt ein paar nette neue Features mit sich. Beispielsweise werden auch Standard-Traces aus Flash angezeigt.

Zur SOS Seite »

PS: Ich empfehle auch einen Blick auf mein Logging System zu werfen, das unter anderem auch SOS unterstützt:
AS3Logger »

Geschrieben in ActionScript, Flash, Flex, Sonstiges | 2 Kommentare

DocShare mit FDT

FDT Teaser

Da die aktuelle Beta Version von FDT DocShare unterstützt, habe ich mich damit näher beschäftigt und möchte euch dieses Plugin gerne vorstellen.

Mit DocShare ist es möglich gleichzeitig an einem Dokument zu arbeiten. Also nicht im Sinne von Subversion, sondern wirklich in Echtzeit. Möchte man beispielsweise einem anderen Entwickler etwas im Code zeigen, ist solch ein Plugin sehr nützlich. Außerdem stehen ein paar weitere nützliche Tools zur Kommunikation bereit. Man kann sich dabei über übliche Messenger wie beispielsweise MSN, Skype oder GoogleTalk mit den anderen Entwicklern verbinden.

Den ganzen Beitrag lesen »

Geschrieben in ActionScript, Flash | Keine Kommentare

Flash Player 10 Language Reference

Na Also! In aller Kürze:
Flash Player 10 Language Reference »

(via senocular)

Passend dazu hält das Powerflasher Team auf dem Beta Update Server eine neue FDT Version bereit, die das neue SWC Format parsen kann. Somit kann auch endlich die aktuellste playerglobal.swc genutzt werden.

Geschrieben in ActionScript, Flash | Keine Kommentare

Native 3D Cube

RotatingCube Preview
Anschauen (Flash Player 10 benötigt) »

Nun gut, das Ergebnis an sich ist wirklich nicht spektakulär. Aber die neue native 3D Engine im Flash Player 10 hat den Vorteil, dass man zukünftig sehr schnell einfache 3D Bewegungen erstellen kann und das ohne zusätzliche Engine.

Des weiteren ist ein gutes natives System immer performanter als eine aufgesetzte Lösung. Interessant sind auch Zeichenmethoden wie drawTriangles, die sicherlich in zukünftigen 3D Engines als Basis genutzt werden können.

Download Source »

PS: Es fehlt Depth Sorting der einzelnen Seiten, daher wirkt es manchmal etwas komisch. Die neue DisplayObject Klasse hält einige neue Methoden im Bezug auf 3D bereit, leider gibt es für diese noch keine Dokumentation.

Geschrieben in ActionScript, Flash | Keine Kommentare

Alles beim Alten: uint im FP10

Schade, offenbar ist uint im Flash Player 10 immer noch kein richtig nativer Typ, sondern wird nach wie vor in Number umgewandelt. Witzig ist, dass uint dadurch sogar wesentlich unperformanter ist als Number. Es empfiehlt sich also nach wie vor diesen Typ nicht zu nutzen.

Da kann der Player endlich ordentlich dynamisch Sound erzeugen und unterstützt eine neue Sprache zur Bitmapmanipulation, aber so triviale Kleinigkeiten wurden nicht angepasst.

Joa Ebert hat übrigens angefangen ein PDF zu Optimierungstechniken zusammenzustellen. Dieses hat er vor ein paar Wochen in seinem Blog zur Verfügung gestellt:
ActionScript 3 optimization techniques »

Geschrieben in ActionScript, Flash | 2 Kommentare

FP10 Vector Performance

Heute habe ich mich nochmals mit dem neuen Typ Vector im Flash Player 10 beschäftigt. Dafür habe ich eine einfache Testklasse gebaut, die meine Test-Szenarios 100000mal durchläuft. Mir ging es in erster Linie darum grobe Unterschiede festzustellen. Für genauere Ergebnisse, muss man das sicherlich etwas verfeinern.

Den ganzen Beitrag lesen »

Geschrieben in ActionScript, Flash | 1 Kommentar

Flash Player 10 (Astro) in der Beta Version

Seit kurzer Zeit ist die 10. Version des Flash Players in den Adobe Labs verfügbar.

http://labs.adobe.com/technologies/flashplayer10/

Die Änderungen halten sich momentan noch in Grenzen, wie ich finde. Das meiste wurde schon auf der MAX 2007 gezeigt.

Unter amderem steht jetzt eine API bereit um Objekte einfach im Raum zu verschieben und drehen. Toll finde ich vor allem die neuen Text Features, z.B. sind nun Texte über mehrere Spalten oder linksläufige Schrift möglich. Letzteres ist vor allem für internationale Seiten eine klasse Sache, sicher aber auch für die Flash Player Popularität. Aus Programmierersicht vor allem toll: Typisierte Arrays werden möglich.

Geschrieben in ActionScript, Flash | Keine Kommentare

Tweego: Papervision Beispiel

Ein kleines Tweego Beispiel:
Papervision Bezier Movement »

(Bezier Kurven sind in der aktuellen Release Version noch nicht enthalten)

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

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

Links