Flex 3 - Applications Internet riches
© Groupe Eyrolles, 2008
176
Code ActionScript du module
Nous définirons cette dernière fonction bientôt. Commençons par créer
un objet ArrayCollection qui enregistrera toutes les données récupérées.
À cet effet, nous avons créé, dans notre projet Flex, le fichier ActionScript qui porte le nom Joueurs.as et que nous déposerons dans le
répertoire actionscript/amfphp. Ce fichier contiendra l’intégralité du
code ActionScript de notre module. Nous commençons donc par ajouter
la variable liée de type ArrayCollection suivante :
Ajout de la variable ArrayCollection
Revenons au fichier Joueurs.mxml et à notre composant DataGrid. Nous
allons spécifier à l’attribut dataProvider de ce composant que la source
de données est notre variable playersAC :
Lier la variable playersAC à l’attribut dataProvider dans Joueurs.mxml
Il faut également indiquer au compilateur Flex que le fichier ActionScript Joueurs.as est utilisé dans le module :
Si vous compilez le projet en l’état, Flex vous retournera l’erreur
suivante : « 1046: Ce type est introuvable ou n’est pas une constante de
compilation : ArrayCollection. » En effet, il faut préalablement importer
dans le fichier ActionScript le paquetage suivant :
Paquetage à importer dans Joueurs.as
[Bindable]
private var playersAC:ArrayCollection;
dataProvider="{playersAC}"
rowHeight="25"
id="datagrid_players"
styleName="dataGrid"
editable="false"
width="100%"
height="60%">

import mx.collections.ArrayCollection;
Précédent

- 190/240

Suivant