Apache Adobe Flex TutorialTutoriaux Adobe Flex & AIR en Français

29sept/090

Adobe MAX 2009 Los Angeles – Les Keynotes en live

Vous le savez peut-être, à partir du 5 Octobre se tiendra la conférence Adobe MAX à Los Angeles. Au cours de cet évènement, de nombreuses conférences et autres keynotes.
De grandes annonces seront faites pendant ces sessions comme par exemple l'arrivée d'Air 2.0 et d'autres nouveautés de Flash Player. Si vous voulez connaître ses annonces, vous avez plusieurs solutions:

  • Faire le déplacement jusque LA
  • Lire les reviews sur les différents blogs (avec un temps de retard bien sûr)
  • … et en live sur le site d'Adobe Max

max-online-screenshot

En effet, comme l'annonce Ryan Stewart sur son blog, vous pourrez regarder les keynotes en live sur MAX Online. Les meilleurs sessions seront elles-aussi ajoutées. Vous trouverez ainsi l'ensemble des sessions sur le site de MAX à partir de mi-octobre.

S'inscrire sur le site d'Adobe MAX Online

29sept/0914

DataFilterLib – Utilisation de filtres personnalisés

Dans les tutoriaux Flex DataFilterLib précédents, on a vu comment utiliser les filtres de la librairies, qu'ils soient simples ou combinés. La DataFilterLib fournit des filtres de base mais elle vous permet aussi d'ajouter des filtres personnalisés. Pour cela, il faut simplement créer une classe qui hérite (extends) de DataFilterBase comme ceci:

public class CustomSimpleFilter extends DataFilterBase {
 public function CustomSimpleFilter(parameters:DataFilterParameters = null) {
 super(parameters);
 }
}

Les filtres de la librairie sont codés de cette manière, vous pouvez jeter un oeil aux sources de la librairie Flex. Grâce à l'objet "parameters" de type DataFilterParameters, vous pourrez récupérer l'ensemble des paramètres passés dans le tag MXML (filterOperator, filterValues, filterKeys, …). Par exemple, pour récupérer les filterValues, il vous suffit d'appeler:

var values:Array = _parameters.filterValues;

Si vous voulez faire votre filtrage spécial, il faut surcharger la méthode apply(item:Object):Boolean comme ceci:

override public function apply(item:Object):Boolean {
// code
return true;
}

Dans l'exemple suivant, on remplit un ArrayCollection avec des objets custom, de type CustomSimpleObject. Au moment où l'objet passe dans la méthode apply, on peut donc faire un cast (conversion de type) du paramètre item. Voici donc la classe complète qui a servi pour l'exemple qui vient après: