Category Archives: Actionscript

ItemRenderer: ab-/anmelden von EventListenern

Viele Beispiele im Netz zeigen, wie schnell und einfach sich ItemRenderer für Flex-Komponenten erstellen lassen. Leider sind diese Beispiele für größere Anwendungen kaum zu gebrauchen, da entweder die Performance durch die vielen Bindings verloren geht, oder verwendete EventListener nicht mehr … Continue reading

Posted in Actionscript, Flex | Tagged , , , | Leave a comment

PureMVC: EventMapMediator – automatisiertes Entfernen aller Eventlistener

Jeder Mediator im PureMVC Framework, der sich bei seiner Viewkomponente für Events anmeldet muss diese spätestens beim entfernen des Mediators auch wieder abmelden. In der Regel sieht der Code im Mediator, für das An- und Abmelden, folgendermaßen aus: public class … Continue reading

Posted in Actionscript, Flex, MVC | Tagged , , | Leave a comment

Flex: Tree-Komponente mit unterschiedlichen ItemRenderern

Da die Tree-Komponente nur eine Instanz eines ItemRenderers intern zur Darstellung der Daten verwendet, muss dieser Renderer das Aussehen aller Baumelemente beinhalten. Dies kann dazu führen, dass der ItemRenderer sehr viel Code enthält, wenn für Verzweigungen und Blätter des Trees … Continue reading

Posted in Actionscript, Flex | Tagged , | Leave a comment

Vector als “dataProvider” für Flex-View-Komponenten

Seit der Einführung des FlashPlayers 10, steht dem Entwickler die Klasse Vector zur Verfügung. Diese bringt gegenüber dem Array einige Vorteile mit sich, doch spätestens bei der Zuweisung eines Vectors als “dataProvider” für View-Komponenten steht der Entwickler vor einem Problem. … Continue reading

Posted in AIR, Actionscript, Flex | Tagged , , , | Leave a comment

ItemRenderer, BindingUtils und Garbage Collection

Mit Hilfe der BindingUtils-Klasse kann man sich bei Objekten registrieren um über Änderungen einer bestimmten Property informiert zu werden. Dieser Mechanismus wird häufig in ItemRenderern verwendet. Leider enthält die API-Referenz zur BindingUtils-Klasse keinerlei Hinweise wie ein solches Binding wieder aufgelöst … Continue reading

Posted in Actionscript, Flex | Tagged , , | Leave a comment

Klickbarer Flex-DataGrid Header

Flex Datagrid-Header bieten von Haus aus keine Möglichkeit auf Click-Events der Maus zu reagieren. Um den Mausklick auf den ColumnHeader eines Datagrids festzustellen, muss dafür die Klasse mx.controls.dataGridClasses.DataGridHeader erweitert werden die vom Datagrid zur Darstellung des Headers verwendet wird. Innerhalb … Continue reading

Posted in Actionscript, Flex | Tagged , | Leave a comment

Matrix Interpolation mit Away3D

Die Position, Rotation und den Zoom zwischen zwei 3D Objekten zu interpolieren ist auf den ersten Blick sehr einfach. Beim genauen hinsehen, ist das Ganze aber doch nicht so trivial, wie zuerst angenommen, da die Interpolation zwischen den Matrizen der … Continue reading

Posted in Actionscript, Away3D, Tutorial | Tagged , , , | 2 Comments