Les Nouveaux « Components » et « Containers » de Flex 4
Posté le 7 septembre 2009 à 9:46 | Tags: Components, Flex 4 Gumbo, Halo, Spark Controls
Flex 4 Beta introduit un certain nombre de nouvelles classes de composants qui sont utiliser dans la nouvelle architecture. Ceux-ci apportent une plus grande simplicité pour les modifications, améliorations ou encore changements de Skins. Vous trouverez ci-dessous le tableau comparatif des composants Flex 3 avec leur évolution en composant Flex 4
Nouveaux Composants Spark depuis Halo
| Composants FLEX 3 HALO |
Composants FLEX 4 BETA SPARK |
| mx.controls.Button |
spark.components.Button |
| mx.controls.ButtonBar |
spark.components.ButtonBar |
| mx.controls.CheckBox |
spark.components.CheckBox |
| mx.controls.ComboBox |
spark.components.DropDownList
(w/o editability) |
| mx.controls.HorizontalList |
spark.components.List
(with a HorizontalLayout) |
| mx.controls.HRule |
spark.primitives.Line |
| mx.controls.HScrollBar |
spark.components.HScrollBar |
| mx.controls.HSlider |
spark.components.HSlider |
| mx.controls.Image |
spark.primitives.BitmapImage |
| mx.controls.LinkBar |
spark.components.ButtonBar
(with a custom skin) |
| mx.controls.LinkButton |
spark.components.Button (with a custom skin) |
| mx.controls.List |
spark.components.List |
| mx.controls.NumericStepper |
spark.components.NumericStepper |
| mx.controls.RadioButton |
spark.components.RadioButton |
| mx.controls.RadioButtonGroup |
spark.components.RadioButtonGroup |
| mx.controls.TextArea |
spark.components.TextArea |
| mx.controls.TextInput |
spark.components.TextInput |
| mx.controls.TileList |
spark.components.List (with a TileLayout) |
| mx.controls.ToggleButtonBar |
spark.components.ButtonBar |
| mx.controls.VideoDisplay |
spark.components.VideoPlayer |
| mx.controls.VRule |
spark.primitives.Line |
| mx.controls.VScrollBar |
spark.components.VScrollBar |
| mx.controls.VSlider |
spark.components.VSlider
|
| mx.core.Application |
spark.components.Application |
| mx.core.Window |
spark.components.Window |
| mx.core.WindowedApplication |
spark.components.WindowedApplication |
| mx.containers.Canvas |
spark.components.Group |
| mx.containers.HBox |
spark.components.HGroup |
| mx.containers.Panel |
spark.components.Panel |
| mx.containers.Tile |
spark.components.Group (with a TileLayout) |
| mx.containers.VBox |
spark.components.VGroup |
Adobe vous encourage à utiliser les composants Halo et les composants Spark en même temps. En effet, Adobe continue à créer des composants utilisant les mêmes bases de classe (Class). Une totale interopérabilité est mise en place entre les packages Spark et Halo. Vous trouverez ci-dessous la table des composants Halo qui n'ont pas forcément d'équivalent directe avec un composant du package Spark
Composants Halo restants
| Composants flex 3 sans equivalent direct avec flex 4 |
| mx.controls.Alert |
| mx.controls.ColorPicker |
| mx.controls.DataGrid |
| mx.controls.DateChooser |
| mx.controls.DateField |
| mx.controls.Menu |
| mx.controls.MenuBar |
| mx.controls.PopUpButton |
| mx.controls.PopUpMenuButton |
| mx.controls.ProgressBar |
| mx.controls.RichTextEditor |
| mx.controls.TabBar |
| mx.controls.Tree |
| mx.containers.Accordion |
| mx.containers.ApplicationControlBar |
| mx.containers.ControlBar |
| mx.containers.DividedBox |
| mx.containers.Form |
| mx.containers.Grid |
| mx.containers.TabNavigator |
| mx.containers.TitleWindow |
| mx.containers.ViewStack |
Source de l'article : Differences between Flex 3 and Flex 4 beta de Joan Lafferty