Flash CS4 Professional ActionScript 2.0

Création d'une application avec le composant DataHolder

Dans cet exemple, vous ajoutez une propriété Array à un schéma du composant DataHolder (un tableau) dont la valeur est déterminée par le code ActionScript que vous rédigez.
Dans l'onglet Liaisons de l'inspecteur de composants, liez ensuite cette propriété Array à la propriété dataProvider d'un composant DataGrid.

 Pour utiliser le composant DataHolder dans une application simple :

  1. Sélectionnez Fichier > Nouveau et choisissez Fichier Flash (ActionScript 2.0).
  2. Faites glisser un composant DataHolder du panneau Composants sur la scène et nommez-le dataHolder.
  3. Faites glisser un composant DataGrid sur la scène et nommez-le namesGrid.
  4. Sélectionnez le composant DataHolder et ouvrez l'inspecteur des composants.
  5. Cliquez sur l'onglet Schéma de l'inspecteur des composants.
  6. Cliquez sur le bouton Ajouter une propriété de composant (+), situé dans le panneau supérieur de l'onglet Schéma.
  7. Dans le panneau inférieur de l'onglet Schéma, tapez namesArray dans le champ Nom du champ, puis sélectionnez Array dans le menu déroulant Type de données.
  8. Dans l'inspecteur de composants, cliquez sur l'onglet Liaisons et ajoutez une liaison entre la propriété namesArray du composant DataHolder et la propriété dataProvider du composant DataGrid.

    Pour plus d'informations sur la création de liaisons via l'onglet Liaisons, reportez-vous à Utilisation des liaisons dans l'onglet Liaisons du manuel Utilisation de Flash.

  9. Dans le scénario, sélectionnez la première image dans le calque 1 et ouvrez le panneau Actions.
  10. Entrez le code suivant dans le panneau Actions :
    dataHolder.namesArray = [{name:"Tim"},{name:"Paul"},{name:"Jason"}];
    
    

    Ce code remplit le tableau namesArray avec plusieurs objets. Pendant cette affectation de variables, la liaison que vous avez établie précédemment entre les composants DataHolder et DataGrid s'exécute.

  11. Testez le fichier en choisissant Contrôle > Tester l'animation.