Erster Erfahrungsbericht zu Flex4
Wurde in Flex3 und den Vorgängern nur ein Namespace benutzt(“mx”) so muss man sich in Flex4 jetzt mit 3 auseinadersetzen. Das sollte aber kein Nachteil sein, ganz im Gegenteil, zum neuen MXML2009 Namespace gibt es jetzt die Spark und Halo Namespaces. Ein besonderes Augenmerk bekommt hierbei der Namespace Spark, dieser enthält alle neuen Spark Komponenten (überarbeiteten Komponenten) und wird in Verbindung mit der MXML2009 verwendet. Das erste was bei Flex4 auffällt, es gibt keine Box, HBox, VBox wie man sie noch aus Flex3 kennt. Hier ein Beispiel zur alten Schreibweise im Aufbau einer Box
<mx:Box width="100" height="100" backgroundColor="0x0FF00F" > ... </mx:Box>
Hier ein Beispiel zur Flex4 verwendeten Schreibweise
<s:Group width="50" height="100" > <s:Rect width="100%" height="100%" > <s:fill> <mx:SolidColor color="0xFFFFFF" /> </s:fill> </s:Rect> ... </s:Group>
eine Änderungen die gleich ins Auge springt. Desweiteren kann man zusätzlich das Layout der Group definieren,
hier gibt es 3 Layouts welche man verwenden kann. Es gibt einerseits das BasicLayout, dessen Verhalten mit dem aus Flex3 bekannten Canvas vergleichbar ist. Andererseits gibt es das HorizontalLayout und VerticalLayout, wie uns der Name schon verrät, handelt es sich hier um die horizontale bzw. vertikale Anordnung der Inhalte, vergleichbar mit der HBox oder VBox von Flex3. Für die letzten 2 Layouts kann man aber auch die VGroup oder HGroup verwenden.
Hier ein bsp. wie das ganze dann aussehen sollte
<s:Group
width="50"
height="100"
>
<s:Layout>
<s:VerticalLayout />
</s:Layout>
<s:Rect
width="100%"
height="100%"
>
<s:fill>
<mx:SolidColor
color="0xFFFFFF"
/>
</s:fill>
</s:Rect>
...
</s:Group>
Den genauen Unterschied zwischen VGroup und Group mit VerticalLayout bzw. HGroup und Group mit HorizontalLayout kann ich zum jetztigen Zeitpunkt leider noch nicht sagen. Weitere Erfahrungsbericht kommen sobald Flex4 ausführlich getestet wurde.

