10 – Le format AMF avec Flex
© Groupe Eyrolles, 2008
179
Vous noterez l’utilisation d’une nouvelle classe, DelEvent, qui intègre la
méthode DelEvent() et qui est héritée de la classe Event :
Classe DelEvent
Cette classe définit en réalité un événement personnalisé. Une ligne
d’instruction permettant d’écouter cet événement en particulier doit
donc être ajoutée pendant le processus d’initialisation de l’application :
Nous devons également ajouter un item renderer pour déclencher directement la suppression d’un enregistrement en cliquant sur une icône localisée dans la colonne Del de notre composant DataGrid. Nommons cet
item renderer ItemRenderRemoveButton et plaçons-le dans un fichier
MXML :
Ajout de l’ItemRenderRemoveButton
// méthode result de suppression d’un enregistrement
private function delPlayerResult(evt:ResultEvent):void
{
playersAC.removeItemAt(datagrid_players.selectedIndex );
}
package actionscript.events
{
import flash.events.Event;
public class DelEvent extends Event
{
public static const DEL_PLAYER:String = "DEL_PLAYER";
public var player:Object;
public function DelEvent(pEvent:String, oPlayer:Object)
{
super(pEvent);
player = oPlayer;
}
}
}
// initialisation de l’application
private function initialisation():void
{
ROService.getPlayers();
datagrid_players.addEventListener(DelEvent.DEL_PLAYER,
delListPlayers);
}

horizontalAlign="center">
Précédent

- 193/240

Suivant