Flex Item renderer : Modifier le rendu des listes

Flex propose des contrôles nous permettant d’afficher des listes de données. Ces contrôles permettent à l’utilisateur de défiler à travers les données et d’en sélectionner une ou plusieurs.

Les composants de types listes, dérivent tous de la classe ListBase et on retrouve parmi eux les contrôles suivants :

  • List
  • HorizontalList
  • TileList
  • MenuBar
  • Tree
  • DataGrid

Ces contrôles obtiennent leurs données depuis un data provider. Ce fournisseur de données est une collection contenant un objet de type Array ou XML.

Plusieurs contrôles peuvent utiliser le même fournisseur de données. La modification du data provider est reflétée automatiquement dans les contrôles qu’il l’utilise.

Les collections principales de Flex sont les classes ArrayCollection et XMLListCollection.

Lire la suite »

, , ,

Pas de commentaire

Justifier un texte dans Flex

Gestion de l'alignement justifié dans Flex.

2 composants Flex permettent d'afficher du texte dans Flex : Label et Text.  Text étant une sous-classe de Label.

Le style textAlign permet d'aligner le texte et comme indiqué dans la référence du langage, les valeurs possible sont "left", "center" ou "right".

On pourrait donc en conclure que l'alignement justifié n'est pas possible. Et bien non, le style textAlign accepte bien la valeur "justify".

XML:
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <mx :Application xmlns:mx="http://www.adobe.com/2006/mxml"
  3. layout="vertical">
  4.     </mx><mx :Text height="176"
  5. width="316"
  6. textAlign="justify">
  7. &lt;mx:text&gt;La classe Vector vous permet d’accéder à un vecteur et de le manipuler;
  8. un vecteur est un tableau dont les éléments possèdent tous le même type de données.&lt;/mx:text&gt;
  9. &lt;/mx:Text&gt;
  10. &lt;/mx:Application&gt;</mx>

Si vous manipulez le style en ActionScript, il vous faudra utiliser la constante TextFormatAlign.JUSTIFY.

Actionscript:
  1. import flash.text.TextFormatAlign;
  2.  
  3. ...
  4.  
  5. ...
  6. myText.setStyle("textAlign", TextFormatAlign.JUSTIFY);

3 commentaires

La classe Vector en ActionScript 3

La classe Vector : un tableau d'éléments de même type en AS3.

Introduction

La classe Vector vous permet d'accéder à un vecteur et de le manipuler; un vecteur est un tableau dont les éléments possèdent tous le même type de données.

Le type de données des éléments d'un vecteur est appelé le type de base. Le type de base peut correspondre à n'importe quelle classe ou interface.

Lire la suite »

, , ,

2 commentaires

Création d’un Singleton en ActionScript 3.

Implémentation du Design Pattern Singleton en AS3.

Lors du développement d'applications, le Singleton est un modèle de conception dont l'objet est de restreindre l'instanciation d'une classe à un seul objet.

Prenons le cas d'une application de messagerie, nous pouvons imaginer qu'elle devra gérer un carnet d'adresses et que ce carnet devra être unique. L'application devra faire appel au carnet d'adresses depuis la fenêtre d'un nouveau message mais aussi depuis la fenêtre de gestion de ce même carnet.

Lire la suite »

,

2 commentaires

La programmation orienté objet : 1ère partie

La programmation orienté objet (POO) en ActionScript 3

Introduction

Avec Flash, il existe une méthode de programmation connue de beaucoup, la programmation procédurale. Cette méthode utilise les images clés pour la saisie du code et est basée sur l'utilisation de fonctions qui s'exécutent dans un ordre précis et qui assurent le bon fonctionnement du programme.

Sur un programme assez important, cela peut devenir difficile à maintenir car les comportements ne sont pas isolés.

La seconde méthode, la programmation orienté objet, va permettre de séparer les tâches d'une application

Lire la suite »

12 commentaires