Archives de la catégorie Flex

Flex – charger des données au format JSON

Introduction

Nous allons voir à travers cet article comment une application RIA va pouvoir charger et afficher des données au format JSON.

Présentation du format JSON

Extrait du site http://www.json.org/jsonfr.html :

JSON (JavaScript Object Notation – Notation Objet issue de JavaScript) est un format léger d’échange de données. Il est facile à lire ou à écrire pour des humains. Il est aisément analysable ou générable par des machines. Il est basé sur un sous-ensemble du langage de programmation JavaScript (JavaScript Programming Language, Standard ECMA-262 3rd Edition – December 1999). JSON est un format texte complètement indépendant de tout langage, mais les conventions qu’il utilise seront familières à tout programmeur habitué aux langages descendant du C, comme par exemple : C lui-même, C++, C#, Java, JavaScript, Perl, Python et bien d’autres. Ces propriétés font de JSON un langage d’échange de données idéal.

Lire la suite »

, , ,

Pas de commentaire

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. <mx:text>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.</mx:text>
  9. </mx:Text>
  10. </mx:Application></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