Beim letzten Update hatte Yahoo! zehn kostenlose Open Source Komponenten veröffentlicht. Das heutige Update der Yahoo! Astra Components bietet auch dieses Mal neben Wartungsupdates wieder interessante Neuerungen für Flash-, Flex- und ActionScript-Entwickler
Neu im Repertoire sind Layout Container für Flash CS3 und die Astra Utilites.
Layout Container
Dieses Set an Komponenten widmet sich dem Thema Layout. Wie aus Flex bekannt, sind in den Astra Components mehrere Layout-Komponenten verfügbar, die Elemente aufnehmen und anordnen können. Einer Layout-Komponente kann man ganz einfach mit addChild
Objekte hinzufügen, z.B. toolbar.addChild(button)
.
HBoxPane und VBoxPane
Diese beiden Container ordnen ihren Inhalt horizontal bzw. vertikal an.
FlowPane
In einem FlowPane fließen die Elemente von links nach rechts.
TilePane
Ein TilePane ist ein Container, der die Inhaltselemente in einem Gitter darstellt.
BorderPane
Ein BorderPane fixiert die Inhaltselemente an feste Position, z.B. „top header“ oder „bottom footer“.
Astra Utilities
Die zweite Neuerung sind die Utilities, die Helfer für ActionScript-Programmierer sind. Den Anfang machen Animation Utility und Layout Utility.
Animation Utility
Bei Animation Utility handelt es sich um eine Tween-Engine:
Animation Utility is a very lightweight tween engine to manage animations in ActionScript projects
Layout Utility
Layout Utility ist eine Low-Level Library, auf der auch die neuen Layout Container basieren.
Layout Utility is a low-level library for managing layout in ActionScript projects. It is designed as a building block for adding layout containers to UI control sets. For a reference implementation, take a look at the Layout Containers in the Astra Flash components library.
Updates
Aktualisiert wurden die Komponenten Charts, MenuBar und TabBar.
Fazit: Wieder einmal sehr gute Arbeit vom Flash-Team bei Yahoo!.
Link: ASTRA Components
Link: New and Updated Flash Components and ActionScript 3 Utilities in Yahoo! Astra 1.2
Link: ASTRA Flash Components: 10 (!) weitere Open Source Komponenten für Flash und Flex
[ad]