Flex

From Isiwiki

Jump to: navigation, search

Contents

[edit] Fiche d'identité de FLEX

  • Initiateur: Adobe (& IBM)
  • Début:2006
  • Status: en open source depuis avril 2007
  • Type de programmation: Langage déclaratif de script pour générer des interfaces web style XML. La description de l'interface graphique se fait par spécification d'une hiérarchie de composants graphiques. Les actions sont décrites avec le langage actionScript. L'ensemble définit le langage MXML (MacroMédia XML). Ces spécifications sont ensuite compilées en flash.
  • Runtime: Le moteur est celui de flash

[edit] exemple

Dans le SDK de flex, on trouve un ensemble d'exemples. L'exemple sur le diaporama est parfait pour se faire une idée sur la complexité du langage et sur l'interactivité des interfaces proposées par flex.

validation du code postaldiaporama pour les photos

Pour exemple, nous avons choisi un composant dans l'exemple explorer qui valide une entrée (la longueur d'un code postal. On voit bien la séparation entre la partie définition des composants graphiques et la spécification des actions.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml">
   <mx:Script>
       import mx.controls.Alert;
   </mx:Script>
   <mx:ZipCodeValidator source="{zip}" property="text" 
       trigger="{myButton}" triggerEvent="click"  
       valid="Alert.show('Validation Succeeded!');"/>
   <mx:Panel title="ZipcodeValidator Example" width="75%" height="75%" 
       paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
       <mx:Form>
           <mx:FormItem label="Enter a 5 or 9 digit U.S. Zip code: ">
               <mx:TextInput id="zip" width="100%"/>
           </mx:FormItem>
           <mx:FormItem >
               <mx:Button id="myButton" label="Validate" />
           </mx:FormItem>
       </mx:Form>
   </mx:Panel>
</mx:Application>

[edit] ressource

[edit] environnement de développement

[edit] exemples

la galerie des exemple de flex.org vaut le détour!galerie des exemple de flex.org

choisir son téléphone chez sony: choisir sa peinture pour redécorer sa maison! un éditeur de graphe!

Personal tools