Les fondamentaux de Flex

Transcription

Les fondamentaux de Flex
Les fondamentaux de Flex
Nous disposons désormais d'un projet Flex, nommé fondamentaux, et nous avons découvert
l'interface de Flash Builder, dont les fonctionnalités plus avancées seront découverts au fur et à
mesure des notions abordées dans ce tutoriel.
Mais le fichier fondamentaux.mxml ne contient que le code inséré par Flash Builder lors de la
création du projet :
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
<fx:Declarations>
<!-- Placer ici les éléments non visuels (services et objets de valeur, par exemple). -->
</fx:Declarations>
</s:Application>
Nous étudierons plus tard dans ce tutoriel les balises <fx:Declarations>. Pour l'instant, elles ne
nous seront pas utiles et nous pouvons les supprimer :
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Les fondamentaux de Flex
</s:Application>
Composants graphiques
Pour réaliser notre application, il nous faut insérer des composants graphiques pour afficher
du texte, des formulaires, des boutons, des tableaux, des graphiques, etc.
Un composant est représenté par une balise MXML. Le fichier fondamentaux.mxml sera donc
peu à peu rempli de balises MXML représentant les composants que nous voulons intégrer.
Pour afficher du texte, par exemple, nous utiliserons le composant label, dont la propriété text
contiendra le texte à afficher :
<s:Label text="Hello World !" />
Les propriétés d'un composant peuvent être spécifiées en tant qu'attribut comme ci-dessus pour
la propriété "text", ou en tant que balise imbriquée comme ceci :
<s:Label>
<s:text>Hello World!</s:text>
</s:Label>
La balise Application, abordée précédemment, représente le point d'entrée de l'application.
Elle est également le conteneur par défaut de tous les composants. Un conteneur est un
composant MXML qui délimite une zone rectangulaire dans laquelle sont inclus des
composants ou d'autres conteneurs.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Les fondamentaux de Flex
Une application Flex est en réalité composée de conteneurs imbriqués les uns dans les autres,
et la balise Application constitue toujours le conteneur de plus haut niveau. Ainsi, tout
composant doit être placé entre les balises Application, ou entre les balises d'un autre
composant lui-même placé entre les balises Application.
Application HelloWorld
Pour débuter notre apprentissage pratique de Flex, nous allons commencer par un programme
simple, chargé d'afficher le texte "Hello World". Ce type de programme est couramment utilisé
lors de l'apprentissage d'un langage informatique quelconque, et a ainsi été baptisé HelloWorld.
Pour que l'application affiche le texte "Hello World!", complétons le fichier fondamentaux.mxml
en ajoutant un composant de type Label :
<?xml version="1.0" encoding="utf-8"?>
<s:Application
xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600"
>
<!-- Commentaire : Le composant Label affiche le texte de la propriété "text" -->
<s:Label text="Hello World!"/>
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Les fondamentaux de Flex
</s:Application>
Lancement de l'application
Voyons maintenant le résultat et lançons l'application à l'aide du bouton raccourci dans Flash
Builder :
Dans votre navigateur Internet, une nouvelle page s'ouvre alors pour charger le fichier html
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Les fondamentaux de Flex
généré au moment de la compilation.
Son url est de la forme :
file:///chemin-vers-workspace/nom-projet/bin-debug/nom-fichier-application.html
Dans notre exemple, cela correspond à l'url :
file:///C:/Mistra/Flex/workspace/fondamentaux/bin-debug/fondamentaux.html
Sur cette page HTML, le texte Hello World ! est bien affiché, comme illustré ci-dessous. Notez
que la capture d'écran montre le navigateur Chrome, mais que le chargement de la page donne
le même résultat sur n'importe quel autre navigateur.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Les fondamentaux de Flex
Notez que dans le code MXML, nous avons seulement indiqué que nous voulions ajouter un
label. Nous n'avons pas spécifié la taille ni la disposition de ce label sur la page. Par défaut, le
label a donc été placé en haut à gauche.
Nous savons maintenant comment afficher du texte et lancer l'application pour tester le code
MXML écrit. Découvrons maintenant quelques autres composants graphiques en réalisant notre
première interface.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Les fondamentaux de Flex
.
Mistra Formation - 19 rue Béranger 75003 Paris - Métro République - 01 82 52 25 25 - [email protected]
Powered by TCPDF (www.tcpdf.org)

Documents pareils