MACROMEDIA FLEX 2-MIGRATING APPLICATIONS TO FLEX 2 Manuel d'utilisateur Page 166

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 184
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 165
166 Additional Migration Issues
Skins
Skins are now called renderers. For example, the CandlestickSkin class is now
CandlestickRenderer.
Renderers
Some functionality for the AxisRenderer was moved to other axis objects.
The
labelFunction property, which was a property of AxisRenderer, is now a property of the
axis type (such as CategoryAxis). The signature for the function is changed as well. Instead of
a single parameter,
the labelFunction() function now takes up to four. The new signature
is as follows:
labelFunction(categoryValue:Object, previousCategoryValue:Object,
axis:axis_type, categoryItem:Object);
For more information on using the labelFunction property, see the Flex 2 Developer’s Guide.
The
title property was also moved to the individual axis rather than the axis renderer. For
example, in Flex 1.x you defined both the horizontalAxis and the horizontalAxisRenderer, as
the following example shows:
<mx:horizontalAxis>
<mx:CategoryAxis dataProvider="{expenses}" categoryField="Month"/>
</mx:horizontalAxis>
<mx:horizontalAxisRenderer>
<mx:AxisRenderer title="Expenses" labelFunction="defineLabel"/>
</mx:horizontalAxisRenderer>
In Flex 2, you set the title and labelFunction properties on the horizontalAxis:
<mx:horizontalAxis>
<mx:CategoryAxis dataProvider="{expenses}" categoryField="Month"
title="Expenses" labelFunction="defineLabel"/>
</mx:horizontalAxis>
You no longer use renderers to change the appearance of ChartItems. In Flex 1.x, for example,
you could specify a CrossRenderer or TriangleRenderer to draw a ChartItem as a cross or a
triangle:
<mx:PlotSeries>
<mx:renderer>
<mx:CrossRenderer/>
</mx:renderer>
</mx:PlotSeries>
Vue de la page 165
1 2 ... 161 162 163 164 165 166 167 168 169 170 171 ... 183 184

Commentaires sur ces manuels

Pas de commentaire