Flex

SoundMixer.computeSpectrum() vs. Sound.extract()

Mit der Veröffentlichung des FlashPlayer 9 wurde den Entwicklern die Möglichkeit gegeben, Sounddaten nicht mehr nur abzuspielen, sondern auch deren Frequenz auszulesen. SoundMixer.computeSpectrum() heißt die Methode die dies bewerkstelligt. Sie liefert die Fequenzdaten zum aktuellen Zeitpunkt des Sounds in einem ByteArray zurück. Diese können als raw-Daten genutzt werden oder die Funktion liefert schon eine schnelle [...]

Flash und Flex debuggen mit dem De MonsterDebugger

Flash und Flex debuggen mit dem De MonsterDebugger

Der De MonsterDebugger ist ein Open Source Projekt des Design Studios De Monsters. Der Debugger ist in Flex realisiert und wird AIR Applikation verwendet. Diese stellt alle Objekte einer laufenden Flash, Flex oder AIR Applikation in einer übersichtlichen Baumstruktur dar, vergleichbar mit dem Debugger des Flex Builders / Flash Builders. Der Vorteil zum Flex Debugger [...]

Text Layout Framework für Flash, Flex und AIR

Das neue Text Layout Framework für den Adobe® Flash® Player 10 and Adobe AIR® 1.5 ist als Beta Version bei Adobe Labs verfügbar. Das Framework setzt auf die neue Text-Engine des Flash Player 10 auf und kann ab Flash CS4 und dem Flex SDK 3.2 benutzt werden. In der nächsten Version von Flex (Codename “Gumbo”) ist [...]

Reduzieren der Dateigröße eines Flex-SWFs

Flex-SWFs wachsen gerade bei komplexen Anwendungen oft zu relative großen Dateien an. Größen über 2 MegaByte sind keine Seltenheit. Daraus resultieren größere Ladezeiten für den User und die Gefahr, dass dieser, wenn diese Zeit zu lang wird, den Download abbricht und die Seite und deren Inhalt nie ansehen wird. Jedoch gibt es einige Einstellungen für [...]

LocalConnection

In manchen Fällen ist es nötig dass zwei getrennte SWF-Container mit einander kommunizieren können, um zum Beispiel einen Datenaustausch oder eine Steuerung des einen SWFs durch das andere zu gewährleisten. Für diese Kommunikation gibt es verschiedene Möglichkeiten und auch Schnittstellen. Eine wäre die Kommunikation mittels JavaScript falls die SWFs in der selben HTML-Seite liegen. Jedoch [...]

Flash Matrix

Die Matrix Klasse ist eine Transformationsmatrix. Sie legt fest, wie ein Punkt innerhalb des Koordinatensystems einem anderen Koordinatenraum zugeordnet ist. Mit Hilfe dieser Matrix ist es möglich, Objekte zu verschieben, skalieren, drehen und zu scheren beziehungsweise zu neigen. Dabei handelt es sich um affine Transformationen, was bedeutet, dass gerade und somit parallele Linien erhalten bleiben. [...]

Adobe Marshall Plan

Oft gibt es das Problem, dass ältere Flex-Applikationen oder Komponenten, nicht mehr in ein aktuelles, mit einem neueren SDK entwickelten Projekt verwendet werden können. Dies führt sehr oft zu einem erheblichen Mehraufwand in der Entwicklung, da die älteren Flex-Projekte auf die neue Version umgebaut werden müssen. Hier setzt der Adobe Marshall Plan an. Er soll [...]

Flash Container und Komponenten für Flex

Flex bietet Entwicklern eine enorme Fülle an Möglichkeiten. Vieles ist im Vergleich zu Flash schneller und auch einfacher zu enwickeln. Jedoch gibt es umgekehrt Dinge in Flash, welche in Flex nur mit großem Aufwand zu realisieren sind. Dazu gehört eigene Container oder Komponenten mit komplexen Animationen zu entwickeln. Mit dem Flex Component Kit hat Adobe [...]

ViewStack dynamisch anpassen.

Kam die Frage schon mal auf, wie man die ViewStack bzw. die dazugehörigen Container (childs) dynamisch zu ihrer Höhe bzw. Breite anpassen kann? Standardmäßig verhält sich die ViewStack so, dass sie vom ersten Child die width und height übernimmt, falls sie selbst keine feste Größe haben sollte. Was ist aber, wenn das zweite Child eines [...]

HTML in Flex Applikationen einbinden

Mithilfen der HTMLLoader Komponente kann man in Adobe AIR komplette HTML Seiten laden und anzeigen. So kann man einfach seinen eigenen Webrowser bauen. Die HTMLLoader Klasse gibt es aber leider nur für AIR und nicht in Flex, da eine Flex Applikation ja normalerweise in einem Webbrowser läuft. Doch es gibt eine Möglichkeit HTML Inhalt innerhalb [...]