Adobe Flex 3. Training from the Source. Jeff Tapper Michael Labriola Matthew Boles avec James Talbot

Dimension: px
Commencer à balayer dès la page:

Download "Adobe Flex 3. Training from the Source. Jeff Tapper Michael Labriola Matthew Boles avec James Talbot"

Transcription

1 Adobe Flex 3 Training from the Source Jeff Tapper Michael Labriola Matthew Boles avec James Talbot Avant-propos de Matt Chotin, responsable produit Flex

2 LEÇON 19 Ce que vous allez apprendre Dans cette leçon, vous allez : travailler avec graphiques à secteurs, en colonnes et en lignes ; apprendre à fournir des données à vos graphiques ; spécifier des axes de graphiques ; gérer des événements de graphiques ; animer des graphiques lorsque les données sont définies ; appliquer des styles aux graphiques. Temps approximatif Cette leçon prend environ 1 heure 30 minutes. Fichiers de leçon Fichiers multimédias : Lesson19/assets/TypeChart.mxml Lesson19/assets/ComparisonChart.mxml Lesson19/assets/SalesChart.mxml Fichiers de départ : Lesson19/start/Dashboard.mxml Fichiers terminés : Lesson19/complete/Dashboard.mxml Lesson19/complete/views/dashboard/ComparisonChart.mxml Lesson19/complete/views/dashboard/SalesChart.mxml Lesson19/complete/views/dashboard/TypeChart.mxml

3 LEÇON 19 Visualiser des données Le fait de pouvoir visualiser des données sous forme de graphique ou de diagramme peut simplifier considérablement leur interprétation pour les utilisateurs. Au lieu d afficher un simple tableau de données numériques, vous pouvez proposer un graphique à barres ou à secteurs avec des couleurs, des légendes et une représentation bidimensionnelle de vos données. La visualisation des données permet de présenter les informations en simplifiant l interprétation des données et des relations qu elles entretiennent les unes avec les autres. La représentation graphique fait partie des types de visualisations par projection bidimensionnelle des données. Flex prend en charge la plupart des graphiques bidimensionnels classiques (graphiques à barres, à colonnes et à secteurs) et permet de contrôler précisément leur apparence. Un graphique simple est un graphique qui présente une unique série de données autrement dit, un groupe de points de données liés. Une série de données peut ainsi être des résultats de ventes mensuels ou des taux d occupation journaliers d un hôtel. Le graphique suivant présente une série de données qui correspond aux ventes d une entreprise sur plusieurs mois : L application Dashboard affiche des graphiques interactifs riches des ventes de l entreprise. 533

4 534 Adobe Flex 3 Explorer les composants graphiques de Flex Parmi les nombreux outils puissants de Flex figure un robuste jeu de composants de graphiques grâce auquel il est possible de créer certains des types de graphiques les plus courants et de contrôler précisément leur apparence. Une fois que vous avez compris l API pour les graphiques, il devient très simple d ajouter des graphiques interactifs riches à vos applications. Dans cette leçon, vous allez ajouter des graphiques à l application Dashboard, afin de permettre à l utilisateur de mieux visualiser les informations de ventes de l entreprise FlexGrocer. Les nouvelles fonctionnalités pour graphiques de Flex 3 se concentrent principalement sur les interactions utilisateur riches. Parmi ces nouvelles fonctionnalités, on peut citer notamment : De nouvelles options pour sélectionner les données dans les graphiques. L utilisateur peut maintenant sélectionner plusieurs points, faire glisser un cadre de sélection autour des points et faire glisser des données entre des graphiques et vers d autres composants. Plus de flexibilité avec les couleurs de remplissage. Les développeurs peuvent créer de la logique conditionnelle pour modifier les couleurs d un élément de graphique de manière programmatique en fonction de conditions de données. De nouvelles améliorations pour les étiquettes et les gestionnaires d affichage des axes, qui offrent un meilleur contrôle sur la personnalisation des graphiques. Types de graphiques Flex propose un certain nombre de types de graphiques, dont les suivants : Area Bar Bubble Candlestick Column HighLowOpenClose Line Plot Ces différents types de graphiques sont utilisés dans la section Charting de l explorateur de composants de Flex 3 : Packaging des graphiques Si les composants de graphique Flex sont disponibles pour toutes les versions de Flex Builder, ils ne sont cependant pas inclus gratuitement. Flex Builder 3 Standard inclut une version d évaluation limitée des composants de graphiques et Flex Builder 3 Professional inclut la version complète et un autre package qui rend ces composants disponibles pour les développeurs qui utilisent le SDK Flex.

5 LEÇON 19 : Visualiser des données 535 Parties des graphiques Tous les composants de graphique Flex possèdent une API similaire. Dès que vous aurez appris à travailler avec l un des types de graphiques, il devrait donc être très simple de passer aux autres. Plusieurs balises différentes sont utilisées pour définir un graphique particulier mais, en général, la plupart des graphiques respectent la structure suivante : <ChartType> <!-- Define the axes. --> <mx:horizontalaxis> <mx:axistype/> </mx:horizontalaxis> <mx:verticalaxis> <mx:axistype/> </mx:verticalaxis> <mx:series> <mx:seriesname/> </mx:series> <!-- Style the axes and ticks. --> <mx:horizontalaxisrenderer/> <mx:verticalaxisrenderer/> <!-- Add grid lines and other elements to the chart. --> <mx:annotationelements/> <mx:backgroundelements/> </mx:charttype> <mx:legend/> Dans ce pseudo-code, vous pouvez remarquer qu un graphique peut contenir un type de graphique, une ou plusieurs séries, un ou plusieurs axes, des gestionnaires d affichage des axes et d autres éléments. La balise <ChartType> est la balise racine de chaque graphique. Elle est obligatoire et sert à déterminer le type de graphique à utiliser (LineChart, ColumnChart, PieChart, etc.). Cette balise peut également être utilisée pour personnaliser des éléments du graphique, comme les données à afficher, l affichage d infobulles en cas de survol des éléments, etc. Les séries définissent un tableau de classes Series qui sont utilisées pour spécifier les données à afficher dans le graphique. Pour chaque série de données, des styles spécifiques (comme le remplissage, le trait, etc.) peuvent être utilisés pour personnaliser l affichage des données. Puisqu un tableau de Series est fourni, le graphique peut contenir plusieurs jeux de données. Ce sera le cas plus loin dans cette leçon lorsque vous implémenterez le graphique de

6 536 Adobe Flex 3 comparaison, en représentant à la fois les ventes nettes et les ventes brutes. Chaque graphique doit avoir une série définie pour que des données puissent être affichées. Chaque type de graphique possède sa propre classe Series. La série pour un <mx:columnchart> est ainsi <mx:columnseries>, tandis que la série pour un <mx:piechart> est <mx:pieseries>. La classe Axis est requise pour tous les graphiques rectangulaires à deux dimensions (appelés graphiques cartésiens) car elle spécifie les données à afficher pour les axes horizontal et vertical du graphique. Les sous-classes Axis permettent de spécifier si l axe est numérique (LinearAxis) ou créé avec des chaînes (CategoryAxis). Un AxisRenderer peut aussi être utilisé pour décrire de quelle manière les axes horizontal et vertical du graphique doivent être affichés. Par exemple, l axe est chargé d afficher des étiquettes, des marques d unité et un titre. L AxisRenderer peut spécifier des éléments comme des CSS, des propriétés texte, une rotation des étiquettes et un espacement (avec la possibilité, par exemple, de ne pas afficher certaines étiquettes afin de mieux ajuster l axe). Parmi les autres éléments de graphique disponibles figurent encore annotationelements et backgroundelements, deux sous-classes de la classe ChartElement. La sous-classe backgroundelements permet d ajouter des images d arrière-plan et la sous-classe annotation- Elements permet d ajouter des éléments liés à la description du graphique, comme des repères (gridlines). Disposition des graphiques initiaux Dans ce premier exercice, vous allez utiliser les composants de graphique pour disposer les fondations de trois types de graphiques : un graphique de types, un graphique de ventes et un graphique de comparaison. Les fichiers squelettes des trois graphiques sont inclus dans le répertoire Lesson19/assets. Pour l instant, chaque fichier squelette ne contient qu un seul composant DataGrid avec des données liées aux produits vendus. Vous allez maintenant ajouter des graphiques pour visualiser ces données. 1 Ouvrez TypeChart.mxml dans le dossier Lesson19/assets et enregistrez-le dans votre répertoire flexgrocer/src/views/dashboard. 2 Dans le premier <mx:vbox> à l intérieur du <mx:viewstack>, ajoutez un <mx:piechart>, avec une hauteur (height) et une largeur (width) de 100 % et un dataprovider lié à dp. <mx:viewstack id="chartstack" width="100%" height="100%"> <mx:vbox width="100%" height="100%">

7 LEÇON 19 : Visualiser des données 537 <mx:piechart id="chart" width="100%" height="100%" dataprovider="{dp}"> </mx:piechart> </mx:vbox> <mx:vbox width="100%" height="100%"> <mx:datagrid id="chartdata" dataprovider="{dp}"> </mx:viewstack> Il s agit du squelette d un graphique à secteurs, qui requiert que vous spécifiiez une ou plusieurs séries avant qu il ne soit affiché. Vous allez le faire au prochain exercice. 3 Enregistrez TypeChart.mxml. Comme nous l indiquions précédemment, plusieurs éléments sont nécessaires pour qu un graphique s affiche. Si vous exécutez l application maintenant, aucun graphique n apparaît. Vous devez fournir d autres informations, ce sera le but du prochain exercice. Le fichier doit maintenant ressembler au fichier TypeChart_initial du dossier intermediate. 4 Ouvrez SalesChart.mxml dans le dossier Lesson19/assets et enregistrez-le dans votre répertoire flexgrocer/src/views/dashboard. 5 Dans la première balise <mx:vbox> à l intérieur de la balise <mx:viewstack>, ajoutez une balise <mx:linechart> avec un dataprovider lié à dp et une hauteur (height) et une largeur (width) de 100 %. <mx:vbox width="100%" height="100%"> <mx:linechart id="chart" dataprovider="{dp}" height="100%" width="100%"/> </mx:vbox> Il s agit du squelette d un graphique à lignes. Avant qu il ne fonctionne correctement, il lui faut une ou plusieurs séries ainsi qu un axe. Vous vous chargerez de cela lors du prochain exercice. 6 Enregistrez SalesChart.mxml. Le fichier doit ressembler à ce point au fichier SalesChart_initial dans le répertoire intermediate. 7 Ouvrez ComparisonChart.mxml dans le dossier Lesson19/assets et enregistrez-le dans votre répertoire flexgrocer/src/views/dashboard.

8 538 Adobe Flex 3 8 Dans la première balise <mx:vbox> à l intérieur de la balise <mx:viewstack>, ajoutez une balise <mx:columnchart> avec une hauteur (height) et une largeur (width) de 100 % et un dataprovider lié à dp. <mx:vbox> <mx:columnchart id="chart" dataprovider="{dp}" width="100%" height="100%"/> </mx:vbox> Il s agit du squelette d un graphique à barres, qui requiert que vous spécifiiez une ou plusieurs séries ainsi qu un axe vertical avant de fonctionner. Vous le ferez au prochain exercice. 9 Enregistrez ComparisonChart.mxml. Si vous exécutez l application à ce moment, aucun graphique n apparaît, car vous devez fournir d autres informations, comme les séries et les données d axe. Le fichier doit à ce point ressembler au fichier ComparisonChart_initial dans le dossier intermediate. Remplir des graphiques Selon le type de graphique, une ou plusieurs étapes sont nécessaires avant que le graphique ne soit dessiné. Tous les graphiques, quel que soit leur type, requièrent que vous spécifiiez une ou plusieurs séries de données. Les graphiques cartésiens requièrent également que vous spécifiiez les axes horizontal ou vertical. Une série est un ensemble de données fourni à un graphique. Différentes classes Series peuvent être utilisées selon le type de graphique. Classes Series Nom de la classe Series AreaSeries AreaSet BarSeries BarSet Description La classe AreaSeries définit une série de données pour un contrôle AreaChart. La classe AreaSet est un jeu de groupements qui peut être utilisé pour empiler des AreaSeries dans n importe quel graphique. La classe BarSeries définit une série de données pour un contrôle BarChart. La classe BarSet est un jeu de groupements qui peut être utilisé pour empiler ou rassembler des BarSeries dans n importe quel graphique.

9 LEÇON 19 : Visualiser des données 539 Nom de la classe Series BubbleSeries CandleStickSeries ColumnSeries ColumnSet HLOCSeries LineSeries PieSeries PlotSeries Description Classes Series (suite) La classe BubbleSeries définit une série de données pour un contrôle BubbleChart. La classe CandleStickSeries représente des données financières sous la forme d une série de chandelles représentant les valeurs supérieure, inférieure, d ouverture et de fermeture d une série de données. La classe ColumnSeries définit une série de données pour un contrôle ColumnChart. ColumnSet est un jeu de regroupements qui peut être utilisé pour empiler ou rassembler des ColumnSeries dans n importe quel graphique. La classe HLOCSeries représente des données financières sous la forme d une série d éléments représentant les valeurs supérieure, inférieure, d ouverture (facultative) et de fermeture d une série de données. La classe LineSeries définit une série de données pour un contrôle LineChart. La classe PieSeries définit la série de données pour un contrôle PieChart. La classe PlotSeries définit une série de données pour un contrôle PlotChart. Même si ce n est pas très courant, plusieurs graphiques vous permettent d assortir différentes séries dans le même graphique, par exemple en superposant un graphique à lignes et un graphique à barres. Spécifier les séries des graphiques Dans cette section, vous allez rendre les graphiques fonctionnels en ajoutant les éléments de série requis. 1 Ouvrez Dashboard.mxml et remplacez <v:chartpod id="sales"> par <v:saleschart id="sales">. Changez la balise <v:chartpod id="type"> en la remplaçant par <v:typechart id="type"> et remplacez <v:chartpod id="comp"> par <v:comparisonchart id="comp">. Conservez le reste des attributs en l état. <v:saleschart id="sales" width="100%" height="100%" title="sales Chart" maximize="this.currentstate='fullsales'" restore="this.currentstate=''"> </v:saleschart> <mx:vbox id="rightcharts" width="100%" height="100%"> <v:typechart id="type"

10 540 Adobe Flex 3 width="100%" height="100%" title="category Chart" maximize="this.currentstate='fulltype'" restore="this.currentstate=''"> </v:typechart> <v:comparisonchart id="comp" width="100%" height="100%" title="comparison Chart" maximize="this.currentstate='fullcomp'" restore="this.currentstate=''"> </v:comparisonchart> </mx:vbox> Vous allez commencer à rendre les graphiques fonctionnels, mais vous devrez les appeler depuis l application Dashboard afin de les voir fonctionner. 2 Ajoutez un nouvel attribut aux balises <v:saleschart> et <v:typechart>, en liant la propriété selection.data du grossornetgroup à la propriété grossornet. <v:saleschart id="sales" width="100%" height="100%" title="sales Chart" grossornet="{grossornetgroup.selection.data}" maximize="this.currentstate='fullsales'" restore="this.currentstate=''"> </v:saleschart> <mx:vbox id="rightcharts" width="100%" height="100%"> <v:typechart id="type" width="100%" height="100%" title="category Chart" grossornet="{grossornetgroup.selection.data}" maximize="this.currentstate='fulltype'" restore="this.currentstate=''"> </v:typechart> </mx:vbox> Ce code passe la chaîne GROSS ou la chaîne NET, selon la valeur que l utilisateur sélectionne avec les boutons radio dans les composants SalesChart et TypeChart. Vous n avez pas besoin de passer cette chaîne au ComparisonChart, car ce dernier affichera les ventes nettes et les ventes brutes à la fois. 3 Ouvrez TypeChart.mxml dans le dossier flexgrocer/src/views/dashboard. Vous pouvez aussi ouvrir TypeChart_initial dans le dossier intermediate et l enregistrer sous le nom TypeChart.mxml dans votre répertoire flexgrocer/src/views/dashboard.

11 LEÇON 19 : Visualiser des données Entre les balises <mx:piechart>, ajoutez une paire de balises <mx:series>. Dans la balise <mx:series>, créez une balise <mx:pieseries> avec l attribut field lié à grossornet. <mx:piechart id="chart" width="100%" height="100%" dataprovider="{dp}"> <mx:series> <mx:pieseries field="{grossornet}"> </mx:pieseries> </mx:series> </mx:piechart> Lorsque vous utilisez <mx:pieseries>, vous devez spécifier la propriété à afficher dans le graphique. En liant cette propriété à grossornet, le graphique affiche les ventes brutes ou nettes en fonction du bouton radio que l utilisateur a sélectionné dans l application principale. Enregistrez et testez l application Dashboard. À présent, le graphique à secteurs devrait être fonctionnel. 5 Ajoutez un attribut labelposition à la balise <mx:pieseries>, en spécifiant la valeur insidewithcallout. <mx:pieseries labelposition="insidewithcallout" field="{grossornet}"> La position de l étiquette (labelposition) indique comment afficher les étiquettes. Les valeurs possibles sont les suivantes : "none". N affiche pas d étiquette. Il s agit de la valeur par défaut. "outside". Affiche des étiquettes autour du contour du graphique à secteurs.

12 542 Adobe Flex 3 "callout". Affiche des étiquettes dans deux piles verticales des deux côtés du graphique à secteurs. Le graphique se rétrécit s il le faut pour donner de la place aux étiquettes. "inside". Affiche des étiquettes à l intérieur du graphique, en les centrant approximativement à 7/10 e de chaque secteur. Les étiquettes sont réduites afin de ne pas interférer les unes avec les autres. Si les étiquettes rétrécissent en dessous de la propriété calloutpointsize, Flex les supprime. Lorsque deux étiquettes se chevauchent, Flex donne la priorité aux étiquettes des plus gros secteurs. "insidewithcallout". Affiche des étiquettes à l intérieur du graphique à secteurs, mais si les étiquettes sont réduites jusqu à devenir illisibles Flex les convertit en étiquettes extérieures. Enregistrez et testez l application à nouveau. Vous remarquerez que les étiquettes affichent la valeur, mais pas le nom de la catégorie, comme on s y attendrait. 6 Dans le bloc <mx:script>, créez une nouvelle fonction appelée renderlabel(), qui prend quatre arguments et renvoie un String. La fonction doit renvoyer item.category. private function renderlabel(item:object, field:string, index:int, pct:number):string{ return item.category; } Vous allez utiliser cette fonction d étiquette pour indiquer au graphique le champ à afficher pour l étiquette. Pour un PieSeries, la fonction d étiquette se voit automatiquement passer quatre arguments : item. Contient l objet représenté dans le graphique. Dans votre graphique à secteurs, pour afficher le nom de la catégorie, vous devez renvoyer item.category.

13 LEÇON 19 : Visualiser des données 543 field. Une chaîne contenant le champ (NET ou GROSS dans votre application) qui est représenté dans le graphique. index. Le numéro de l élément qui est tracé dans le graphique. pct. Le pourcentage du secteur de cet élément. 7 Spécifiez l attribut labelfunction du <mx:pieseries> en lui attribuant la valeur renderlabel. <mx:pieseries labelposition="insidewithcallout" field="{grossornet}" labelfunction="renderlabel"> Enregistrez et testez l application. Les étiquettes devraient maintenant s afficher correctement. Ce fichier doit ressembler au fichier TypeChart_labels.mxml du dossier intermediate. 8 Ouvrez SalesChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi récupérer open SalesChart_initial.mxml dans le dossier intermediate et l enregistrer sous le nom SalesChart.mxml dans votre répertoire flexgrocer/src/ views/dashboard. 9 Après la balise <mx:linechart> d ouverture, ajoutez une balise <mx:series>. Dans la balise <mx:series>, ajoutez une balise <mx:lineseries> dont l attribut yfield est lié à grossornet. <mx:linechart id="chart" dataprovider="{dp}" height="100%" width="100%"> <mx:series> <mx:lineseries yfield="{grossornet}"> </mx:lineseries> </mx:series> </mx:linechart>

14 544 Adobe Flex 3 Vous indiquez ainsi au LineChart que la propriété sélectionnée (gross ou net) correspond au champ qui définit la valeur pour l axe y. 10 Enregistrez SalesChart.mxml et exécutez l application. Le graphique s affiche. Vous remarquerez cependant que les étiquettes le long de l axe n ont aucun rapport avec les données qu elles représentent. Vous allez régler cela au cours du prochain exercice, lorsque vous spécifierez les axes horizontal et vertical. Ce fichier doit ressembler à SalesChart_labels.mxml dans le répertoire intermediate. 11 Ouvrez ComparisonChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi récupérer la fonction ComparisonChart_initial.mxml dans le dossier intermediate et l enregistrer sous le nom ComparisonChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. 12 Spécifiez deux séries de colonnes l une avec un yfield valant GROSS et l autre avec un yfield valant NET. <mx:columnchart id="chart" dataprovider="{dp}" width="100%" height="100%"> <mx:series> <mx:columnseries yfield="gross"> </mx:columnseries>

15 LEÇON 19 : Visualiser des données 545 <mx:columnseries yfield="net"> </mx:columnseries> </mx:series> </mx:columnchart> Ce graphique prend deux séries différentes : l une pour afficher les ventes brutes d un jour. L autre pour afficher les profits du jour (ventes nettes). 13 Enregistrez ComparisonChart.mxml et exécutez l application. Le graphique à colonnes affiche à présent des colonnes pour les ventes brutes et nettes. Vous remarquerez que par défaut les étiquettes le long de l axe horizontal affichent des numéros d index et non les dates que l on s attendrait à voir. Vous allez régler cela au prochain exercice, en spécifiant l axe horizontal. Ce fichier devrait ressembler maintenant au fichier ComparisonChart_labels.mxml du dossier intermediate. Ajouter des axes aux graphiques à lignes et à colonnes Une fois que les données ont été fournies aux graphiques, vous pouvez ajuster l affichage des étiquettes des axes à l aide des balises <mx:horizontalaxis> et <mx:verticalaxis>. Ces balises peuvent être utilisées pour spécifier des plages valides pour le graphique mais aussi pour mapper les données sur le graphique. Flex prend en charge quatre types d axes : CategoryAxis. Mappe une propriété particulière des objets du graphique sur l axe. Par exemple, un graphique qui affiche le total des inscriptions dans une école internationale en fonction de la population étudiante pourrait utiliser un CategoryAxis pour mapper la propriété de nationalité des étudiants sur l axe horizontal.

16 546 Adobe Flex 3 LinearAxis. Mappe des données numériques sur les points d un axe. Permet de spécifier aisément des plages numériques valides, des nombres à ignorer, etc. LogAxis. Mappe des données logarithmiques sur un axe. L axe logarithmique possède des étiquettes pour chaque puissance de 10 (1, 10, 100, 1000, etc.). DateTimeAxis. Mappe des valeurs temporelles sur un axe. Peut également être utilisé pour définir le format pour les étiquettes. Cet axe permet aussi de désactiver des dates particulières qui ne doivent pas être affichées, par exemple afin de créer un axe qui n affiche que les jours ouvrés ou les week-ends. ASTUCE : Il est maintenant possible d avoir plusieurs axes pour un graphique donné, afin de pouvoir créer plusieurs jeux de données à afficher les uns à côté des autres. Pour cela, vous devez créer des axes supplémentaires dans une série, comme ceci : <mx:linechart id="linechart" dataprovider="{mydata}"> <mx:horizontalaxis> <mx:categoryaxis id="cataxis" categoryfield="categoryfieldname"/> </mx:horizontalaxis> <mx:verticalaxis> <mx:linearaxis id= "v1"/> </mx:verticalaxis> <mx:verticalaxisrenderers> <mx:axisrenderer axis = "{v1}"/> <mx:axisrenderer axis = "{v2}"/> <mx:axisrenderer axis = "{v3}"/> </mx:verticalaxisrenderers> <mx:series> <mx:lineseries yfield="fieldname" form="curve" displayname="display Name" itemrenderer="mx.charts.renderers.circleitemrenderer"> </mx:lineseries> <mx:lineseries yfield="anotherfieldname" form="curve" displayname="another Display Name" itemrenderer="mx.charts.renderers.circleitemrenderer"> <mx:verticalaxis> <mx:linearaxis id = "v2" /> </mx:verticalaxis> </mx:lineseries> <mx:lineseries yfield="yetanotherfieldname" form="curve" displayname="yet Another Field Name" itemrenderer= "mx.charts.renderers.circleitemrenderer"> <mx:verticalaxis> <mx:linearaxis id = "v3" /> </mx:verticalaxis> </mx:lineseries>

17 LEÇON 19 : Visualiser des données 547 </mx:series> </mx:linechart> Flex part du principe que tout axe qui n est pas spécifiquement défini mappe un champ numérique sur l axe. Voilà pourquoi, dans le dernier exercice, l axe horizontal affichait le numéro d index de l élément au lieu de la date. 1 Ouvrez SalesChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez également récupérer SalesChart_labels.mxml dans le dossier intermediate et l enregistrer sous le nom SalesChart.mxml dans votre répertoire flexgrocer/src/ views/dashboard. 2 Ajoutez une paire de balises <mx:horizontalaxis> dans la balise <mx:linechart>. Dans les balises <mx:horizontalaxis>, ajoutez un <mx:categoryaxis> en attribuant la valeur DTSALE à l attribut categoryfield. <mx:linechart id="chart" dataprovider="{dp}" height="100%" width="100%"> <mx:horizontalaxis> <mx:categoryaxis categoryfield="dtsale" id="cataxis"/> </mx:horizontalaxis> <mx:series> <mx:lineseries yfield="{grossornet}"> </mx:lineseries> </mx:series> </mx:linechart> Vous indiquez maintenant au graphique les données à tracer le long de l axe horizontal. En spécifiant un CategoryAxis et la valeur DTSALE pour l attribut categoryfield, vous mappez la propriété DTSALE sur l axe x. Il est aussi possible d utiliser un DateTimeAxis au lieu du CategoryAxis. Par exemple, si vous aviez plus de données de date que vous ne souhaitez en représenter dans le graphique, vous pourriez utiliser DateTimeAxis et spécifier une date de début et une date de fin. Comme vous souhaitez ici afficher toutes les données renvoyées par le serveur, le CategoryAxis est plus approprié. 3 Enregistrez SalesChart.mxml et exécutez l application. Les dates s affichent maintenant en bas du graphique. Vous remarquerez cependant qu elles sont trop nombreuses pour que l on puisse lire correctement les étiquettes. Si vous changez les dates dans l ApplicationControlBar (en haut de l application Dashboard) afin de limiter la recherche à une semaine de données, vous verrez plus clairement que le problème tient en partie à ce que les étiquettes sont trop longues et assez peu conviviales.

18 548 Adobe Flex 3 4 Dans le bloc <mx:script>, ajoutez une fonction appelée renderdate() qui applique un format de date aux étiquettes sur l axe horizontal. private function renderdate(value:object, previousvalue:object, axis:categoryaxis, item:object):string{ return mmddyyyy.format(value); } La fonction d étiquette pour un CategoryAxis se voit automatiquement passer quatre arguments : value. La valeur de la propriété pour l objet affiché. Ici, cette valeur est la propriété DTSALE, qui contient la date. previousvalue. La valeur de la propriété pour la colonne précédente. axis. Une référence à l axe. item. L objet de données complet.

19 LEÇON 19 : Visualiser des données 549 Dans votre cas, il vous suffit de renvoyer la version formatée de la date sous forme de String. Vous pouvez utiliser le DateFormatter nommé mmddyyyy, qui est déjà présent dans ce fichier. Si vous utilisez la fonctionnalité de remplissage automatique du code, l instruction import pour CategoryAxis est automatiquement ajoutée. Sinon vous devez l ajouter explicitement : import mx.charts.categoryaxis; 5 Spécifiez renderdate comme fonction d étiquette (labelfunction) pour le CategoryAxis. <mx:categoryaxis categoryfield="dtsale" id="cataxis" labelfunction="renderdate"/> Ce paramètre indique à l axe qu il doit utiliser la fonction renderdate() lors de la création des étiquettes. 6 Enregistrez SalesChart.mxml et exécutez l application. Les dates s affichent maintenant correctement. Elles sont encore trop nombreuses, mais vous allez régler cela sous peu, en découvrant les AxisRenderers. Ce fichier doit maintenant ressembler au fichier SalesChart_labelFunction.mxml dans le répertoire intermediate.

20 550 Adobe Flex 3 7 Ouvrez ComparisonChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi trouver ComparisonChart_labels.mxml dans le dossier intermediate et l enregistrer sous le nom ComparisonChart.mxml dans votre répertoire flexgrocer/ src/views/dashboard. 8 Ajoutez une paire de balises <mx:horizontalaxis> dans la balise <mx:columnchart>. À l intérieur des balises <mx:horizontalaxis>, ajoutez un <mx:categoryaxis> en attribuant la valeur DTSALE à l attribut categoryfield. <mx:columnchart id="chart" dataprovider="{dp}" width="100%" height="100%"> <mx:horizontalaxis> <mx:categoryaxis id="hcataxis" categoryfield="dtsale"/> </mx:horizontalaxis> </mx:columnchart> Comme le graphique à lignes, le graphique à colonnes utilisera le champ DTSALE pour son axe horizontal. Vous avez déjà vu qu il fallait une fonction d étiquette. Ajoutons-en une pour l axe horizontal. 9 Dans le bloc <mx:script>, ajoutez une fonction nommée renderdate() qui attribue un format de date aux étiquettes sur l axe horizontal. private function renderdate(value:object, previousvalue:object, axis:categoryaxis, item:object):string{ return mmddyyyy.format(value); } Comme vous avez le graphique à lignes, vous utilisez cette fonction pour appliquer un format de date à DTSALE. Si vous utilisez la fonctionnalité de remplissage automatique du code, l instruction import est automatiquement ajoutée pour CategoryAxis. Sinon vous devez l ajouter explicitement. 10 Spécifiez renderdate comme fonction d étiquette (labelfunction) pour le CategoryAxis. <mx:categoryaxis id="hcataxis" categoryfield="dtsale" labelfunction="renderdate"/> Cet attribut indique à l axe qu il doit utiliser la fonction renderdate lors de la création des étiquettes. 11 Enregistrez ComparisonChart.mxml et exécutez l application.

21 LEÇON 19 : Visualiser des données 551 Le graphique de comparaison affiche correctement les dates. Vous allez ensuite ajouter une fonction d étiquette ( labelfunction ) pour l axe vertical également. 12 Juste après la balise </mx:horizontalaxis>, ajoutez une paire de balises <mx:verticalaxis>. À l intérieur, ajoutez une balise <mx:linearaxis> afin de spécifier une fonction d étiquette (labelfunction) nommée renderdollars. <mx:horizontalaxis> <mx:categoryaxis id="hcataxis" dataprovider="{dp}" categoryfield="dtsale" labelfunction="renderdate"/> </mx:horizontalaxis> <mx:verticalaxis> <mx:linearaxis id="vlinaxis" labelfunction="renderdollars"/> </mx:verticalaxis> Un LinearAxis convient bien pour la colonne verticale car les valeurs sont toutes numériques. À l étape suivante, vous allez créer la fonction renderdollars(). 13 Dans le bloc <mx:script>, créez une fonction appelée renderdollars() qui prend trois arguments : value, previousvalue et Axis. private function renderdollars(value:number, previousvalue:number, axis:linearaxis):string{ return dollars.format(value); } La fonction d étiquette pour un LinearAxis se voit automatiquement passer trois arguments : la valeur, la valeur précédente et une référence à l axe. Si vous utilisez la fonctionnalité de remplissage automatique du code, l instruction import pour LinearAxis est automatiquement ajoutée. Sinon vous devez l ajouter explicitement.

22 552 Adobe Flex 3 14 Enregistrez ComparisonChart.mxml et exécutez l application. Le graphique de comparaison affiche maintenant les dates et les dollars correctement. Le fichier doit maintenant ressembler au fichier ComparisonChart_labelFunctions.mxml du dossier intermediate. Ajouter des légendes aux graphiques Il est très facile d ajouter une légende à un graphique Flex. La balise <mx:legend> ne requiert qu un argument, dataprovider, qui est lié au graphique. Vous pouvez utiliser plusieurs autres attributs pour personnaliser la légende. Voici les deux attributs les plus couramment utilisés : labelplacement. Comme le labelplacement d une case à cocher ou d un bouton radio, indique si l étiquette doit se trouver à gauche, à droite, au-dessus ou en dessous du carré coloré qui identifie les données. direction. Indique si les éléments dans la légende doivent être disposés horizontalement ou verticalement. 1 Ouvrez ComparisonChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi récupérer ComparisonChart_labelFunctions.mxml dans le dossier intermediate et l enregistrer sous le nom ComparisonChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. 2 Dans le <mx:vbox>, avant la balise <mx:columnchart>, ajoutez une balise <mx:legend> dont l attribut direction vaut horizontal et l attribut dataprovider est lié à chart. <mx:vbox> <mx:legend direction="horizontal" dataprovider="{chart}"/> <mx:columnchart id="chart" dataprovider="{dp}"

23 LEÇON 19 : Visualiser des données 553 width="100%" height="100%"> </mx:vbox> Ce code crée une légende placée horizontalement qui apparaît avant le graphique à l intérieur du <mx:vbox>. 3 Trouvez la balise <mx:columnseries> pour la colonne GROSS. Ajoutez un attribut displayname avec la valeur Gross. Trouvez la balise <mx:columnseries> pour la colonne NET. Ajoutez un attribut displayname avec la valeur Net. <mx:series> <mx:columnseries yfield="gross" displayname="gross"> </mx:columnseries> <mx:columnseries yfield="net" displayname="net"> </mx:columnseries> </mx:series> Le displayname indique ce qui doit être affiché dans la légende. 4 Enregistrez et exécutez l application. Une légende doit apparaître au-dessus du graphique de comparaison. Le fichier devrait maintenant ressembler au fichier ComparisonChart_legend.mxml dans le dossier intermediate. Limiter les étiquettes affichées sur un axe Lors de la représentation de grands ensembles de données, il est fréquent que les données soient trop nombreuses pour que chaque élément puisse être signalé avec sa propre étiquette sur l axe. Un AxisRenderer peut cependant être utilisé pour vous aider à personnaliser l affichage de l axe.

24 554 Adobe Flex 3 Voici à quoi ressemble la syntaxe d un AxisRenderer : <mx:horizontalaxisrenderers> <mx:axisrenderer id="{axisid}" candroplabels="true false" canstagger="true false" showlabels="true false" showline="true false" ticklength="default depends on axis" tickplacement="inside outside cross none" title="no default"/> </mx:horizontalaxisrenderers> NOTE : Il ne s agit ici que d un sous-ensemble des éléments qui peuvent être définis pour un AxisRenderer. 1 Ouvrez ComparisonChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi ouvrir ComparisonChart_legend dans le dossier intermediate et l enregistrer sous le nom ComparisonChart.mxml dans votre répertoire flexgrocer/src/ views/dashboard. 2 Entre la balise <mx:columnchart> d ouverture et la première balise <mx:horizontalaxis>, ajoutez une paire de balises <mx:horizontalaxisrenderer>. Dans la paire, ajoutez une balise <mx:axisrenderer> avec un candroplabels égal à true. <mx:columnchart id="chart" dataprovider="{dp}" width="100%" height="100%"> <mx:horizontalaxisrenderers> <mx:axisrenderer candroplabels="true" axis="{hcataxis}"/> </mx:horizontalaxisrenderers> <mx:horizontalaxis> <mx:categoryaxis id="hcataxis" dataprovider="{dp}" categoryfield="dtsale" labelfunction="renderdate"/> </mx:horizontalaxis> </mx:columnchart> Ce code indique à l axe horizontal que, s il n y a pas de place pour toutes les étiquettes, il suffit d afficher les étiquettes qui tiennent. Les étiquettes sont affichées à intervalles réguliers (une étiquette sur deux, une sur trois, etc.). 3 Enregistrez et testez l application. À présent, quel que soit le nombre de jours, de semaines ou de mois de données affiché, les étiquettes s affichent de manière lisible.

25 LEÇON 19 : Visualiser des données 555 Interagir avec des graphiques Comme tous les éléments dans le lecteur Flash, les graphiques possèdent un jeu complet d interactions qui peuvent être intégrées dans l application. Vous pouvez ainsi aisément afficher des infobulles lorsque l utilisateur survole des éléments des graphiques, mais encore permettre aux utilisateurs de cliquer sur des éléments du graphique pour provoquer d autres modifications dans l application. Événements de survol Les événements de survol sont très utiles et très simples à implémenter. Tous les graphiques prennent en charge une propriété appelée showdatatips. Lorsque vous lui attribuez la valeur true pour un graphique, une infobulle apparaît afin d afficher des données concernant l élément que l utilisateur survole. Événements de clic L autre type d interaction facile à implémenter est l événement click. Dans cet exercice, vous allez ajouter des infobulles aux graphiques de types et de ventes et permettre aux utilisateurs de filtrer les gras de types et de comparaison par catégorie lorsque l utilisateur clique sur un secteur du graphique à secteurs. Événements de sélection En plus de la possibilité de cliquer sur des éléments individuels des graphiques, Flex 3 inclut un framework pour sélectionner plusieurs éléments, en maintenant la touche Ctrl enfoncée (ou la touche Commande sur Mac) lors de la sélection des éléments ou en traçant un cadre de sélection autour d un certain nombre de points dans le graphique.

26 556 Adobe Flex 3 Ajouter des événements de graphique Grâce aux événements, vous pourrez rendre vos graphiques plus interactifs. 1 Ouvrez SalesChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi ouvrir le fichier SalesChart_labelFunction.mxml du dossier intermediate et l enregistrer sous le nom SalesChart.mxml dans votre répertoire flexgrocer/src/ views/dashboard. 2 SDéfinissez l attribut showdatatips de la balise <mx:linechart> en lui attribuant la valeur true et l attribut datatipfunction en lui attribuant la valeur rendertips. <mx:linechart id="chart" dataprovider="{dp}" height="100%" width="100%" showdatatips="true" datatipfunction="rendertips"> Ces paramètres indiquent au graphique qu il doit afficher une infobulle lorsqu un élément est survolé et utiliser la fonction rendertips() pour déterminer ce qui doit être affiché. Vous allez créer rendertips() à la prochaine étape. 3 Dans le bloc <mx:script>, créez une fonction nommée rendertips() qui prend un unique argument appelé hd de type HitData et renvoyez un String. private function rendertips(hd:hitdata):string { var item:object = hd.item; return "<b>"+mmddyyyy.format(item.dtsale)+"</b><br>" + dollars.format(item[grossornet]); } Si vous utilisez la fonctionnalité de remplissage automatique du code, l instruction import pour HitData est ajoutée automatiquement. Sinon vous devez l ajouter explicitement. 4 Enregistrez et testez l application. Vous remarquerez que, lorsque vous survolez les éléments du graphique à lignes, des infobulles agréablement mises en forme s affichent. Le fichier complet doit maintenant ressembler au fichier SalesChart_dataTips.mxml du dossier intermediate.

27 LEÇON 19 : Visualiser des données Ouvrez TypeChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi ouvrir le fichier TypeChart_labels.mxml du dossier intermediate et l enregistrer sous le nom TypeChart.mxml dans votre répertoire flexgrocer/src/views/ dashboard. 6 Définissez l attribut showdatatips de la balise <mx:piechart> en lui attribuant la valeur true et l attribut datatipfunction en lui attribuant la valeur rendertips(). <mx:piechart id="chart" dataprovider="{dp}" height="100%" width="100%" showdatatips="true" datatipfunction="rendertips"> Vous allez créer rendertips() à l étape suivante. 7 Dans le bloc <mx:script>, créez une fonction nommée rendertips() qui prend un unique argument nommé data de type HitData et renvoie un String. private function rendertips(data:hitdata):string{ var gross:number = data.item.gross; var net:number = data.item.net; return "Total Sales: " + dollars.format(gross)+ '\n' + "Total Profit: " + dollars.format(net); }

28 558 Adobe Flex 3 N oubliez pas d importer explicitement la classe mx.charts.hitdata si elle ne l a pas été automatiquement. Ici, la fonction rendertips() prend un objet HitData, trouve la valeur pour les propriétés gross et net et crée une chaîne en formatant le résultat avant de le renvoyer. 8 Enregistrez et testez l application. Vous remarquerez que, lorsque vous survolez des éléments dans le graphique à secteurs, des infobulles agréablement mises en forme s affichent (voir la figure suivante). Vous allez ensuite réagir aux événements click dans le graphique à secteurs. 9 Dans la balise <mx:piechart>, spécifiez un attribut itemclick de manière à appeler une fonction nommée broadcasttypechange() en lui passant event.hitdata.item en argument. <mx:piechart id="chart" width="100%" height="100%" dataprovider="{dp}" showdatatips="true" datatipfunction="rendertips" itemclick="broadcasttypechange(event.hitdata.item)"> itemclick est invoquée lorsque l utilisateur clique sur un élément dans le graphique. Dans ce cas, un objet ChartItemEvent est créé qui possède une propriété hitdata. La propriété hitdata est un objet décrivant le clic. La propriété item de hitdata contient une référence à l élément sur lequel l utilisateur a cliqué. À l étape suivante, vous allez écrire la fonction broadcasttypechange(), afin qu un événement soit réparti vers l application principale lorsque l utilisateur clique sur une catégorie de ce graphique. 10 Dans le bloc <mx:script>, créez une fonction nommée broadcasttypechange() qui prend un argument appelé item de type Object et renvoie void. Cette fonction créera une instance de la classe ObjectDataEvent et la répartira.

29 LEÇON 19 : Visualiser des données 559 private function broadcasttypechange(item:object):void{ var o:objectdataevent= new ObjectDataEvent("typeChange", item.category); this.dispatchevent(o); } ObjectDataEvent est un événement écrit précédemment qui possède une propriété personnalisée appelée data de type Object. 11 Déclarez un événement nommé typechange de type events.objectdataevent dans une balise <mx:metadata> en haut du composant TypeChart.mxml. <v:maxrestorepanel xmlns:mx=" xmlns:v="views.*"> <mx:metadata> [Event(name="typeChange", type="events.objectdataevent")] </mx:metadata> </v:maxrestorepanel> 12 Enregistrez TypeChart.mxml. Vous devez apporter une modification à Dashboard.mxml avant de pouvoir tester cette dernière modification. TypeChart.mxml devrait maintenant ressembler au fichier Type- Chart_events.mxml du dossier intermediate. 13 Ouvrez Dashboard.mxml dans votre répertoire flexgrocer/src. Il s agit de l application qui instancie les trois graphiques. 14 Trouvez l emplacement où TypeChart est instancié. Ajoutez un attribut pour gérer l événement typechange et appelez la fonction dotypechange() que nous allons écrire sous peu. <v:typechart id="type" width="100%" height="100%" title="sales By Type" grossornet="{grossornetgroup.selection.data}" typechange="dotypechange(event)" maximize="this.currentstate='fulltype'" restore="this.currentstate=''"/> Lorsque TypeChart répartit un événement de changement de type, le reste de l application doit réagir et se mettre à jour en fonction. 15 Dans le bloc <mx:script>, créez une fonction nommée dotypechange() qui prend un argument de type ObjectDataEvent. Cette fonction doit utiliser la méthode statique presetcombo() de la classe Util pour configurer le contrôle ComboBox dans le conte-

30 560 Adobe Flex 3 neur ApplicationControlBar. Ensuite, la propriété selectedtype doit être définie avec event.data.tostring(). Pour finir, la fonction doit envoyer le service web dashboardws. getsalesdata. private function dotypechange(event:objectdataevent):void{ Util.presetCombo(catCombo,"name",event.data.toString()); selectedtype = event.data.tostring(); dashboardws.getsalesdata.send(); } Lorsqu un ObjectDataEvent est diffusé, il faut que le contrôle ApplicationControl- Bar reflète le type actuellement sélectionné pour que vous puissiez utiliser la fonction presetcombo(). Comme vous l avez vu à la Leçon 18, Accéder à des objets côté serveur, la méthode de service web getsalesdata prend trois arguments : startdate, enddate et selectedtype. Pour que le service renvoie les bonnes données, vous devez donc d abord définir selectedtype puis envoyer le service. N oubliez pas que les classes utils.util et events.objectdataevent doivent toutes deux être importées. 16 Enregistrez et exécutez l application. Lorsque les graphiques sont tracés et que vous cliquez sur un secteur du graphique des types, le contrôle ComboBox se met à jour avec de nouvelles données chargées depuis le serveur de manière à n afficher que les ventes pour ce type de produit.

31 LEÇON 19 : Visualiser des données 561 Ajouter des animations aux graphiques Les graphiques dans Flex peuvent être personnalisés de manière presque illimitée. Vous pouvez notamment animer des données dans les graphiques ou appliquer des couleurs et des dégradés aux éléments qui les composent. Trois types d animations intégrées peuvent s appliquer aisément aux graphiques. Elles sont créées sous forme de sous-classes de la classe mx.charts.effects.serieseffect. Elles peuvent être utilisées avec une série showdataeffect ou un attribut hidedataeffect. Voici la liste de ces classes : SeriesInterpolate. L effet SeriesInterpolate déplace le graphique qui représente les données existantes d une série vers les nouveaux points d une nouvelle série. Au lieu d effacer le graphique et de le remplir à nouveau, elle crée une animation fluide entre les points de données d origine et les nouveaux points. L effet SeriesInterpolate ne s utilise qu avec un déclencheur d effet showdataeffect. Il n a aucun effet s il est défini avec un hidedataeffect. SeriesSlide. L effet SeriesSlide fait glisser une série de données dans et hors des limites du graphique. La propriété direction spécifie l emplacement à partir duquel la série doit glisser. Si vous utilisez SeriesSlide avec un déclencheur d effet hidedataeffect, la série glisse de sa position courante à l écran vers une position hors écran dans la direction indiquée. Si vous utilisez SeriesSlide avec showdataeffect, la série glisse depuis l extérieur de l écran vers une position dans l écran, dans la direction indiquée. SeriesZoom. L effet SeriesZoom opère un zoom avant ou arrière sur les données de graphique autour du point focal spécifié. Comme avec l effet SeriesSlide, l effet opère un zoom avant ou arrière selon qu il est attribué aux déclencheurs d effet showdataeffect ou hidedataeffect. 1 Ouvrez TypeChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi ouvrir le fichier TypeChart_events.mxml du dossier intermediate et l enregistrer sous le nom TypeChart.mxml dans votre répertoire flexgrocer/src/views/ dashboard. 2 Juste avant la balise <mx:viewstack>, ajoutez une balise <mx:seriesinterpolate> dont l attribut id vaut interpolate et l attribut elementoffset vaut 5. <mx:seriesinterpolate id="interpolate" elementoffset="5"/> L attribut elementoffset spécifie un certain nombre de millisecondes de délai avant de déclencher l effet.

32 562 Adobe Flex 3 3 Trouvez la balise <mx:pieseries> et ajoutez un attribut showdataeffect="interpolate". <mx:pieseries field="{grossornet}" labelposition="insidewithcallout" labelfunction="renderlabel" showdataeffect="interpolate" > Cet attribut indique à la série que les données doivent être animées lorsqu elles sont ajoutées au graphique. 4 Enregistrez et exécutez l application. Observez les effets lorsque les données s affichent dans le graphique à secteurs ou lorsque les données changent. Le fichier complet doit maintenant ressembler au fichier Type- Chart_interpolate.mxml du dossier intermediate. Personnaliser l apparence des graphiques avec des styles Vous pouvez mettre en forme un certain nombre d éléments dans le graphique, par exemple en appliquant des couleurs aux lignes, en définissant des couleurs de remplissage, en appliquant des dégradés de remplissage, des valeurs alpha, etc. Ces styles se définissent souvent pour chacun des Series d un graphique. Comme vous l avez vu dans cette leçon, Flex procède à l affichage des éléments et opère un choix automatique des couleurs lorsque aucun style n est défini. Si vous souhaitez contrôler plus précisément les couleurs, vous pouvez spécifier des choix aussi précis que vous le souhaitez. Voici la structure à respecter pour spécifier des couleurs de remplissage pour un Series : <mx:columnseries displayname="net" yfield="net"> <mx:fill> <mx:lineargradient> <mx:entries> <mx:gradiententry color="#0000ff" ratio="0" alpha="1"/> <mx:gradiententry color="#0000dd" ratio=".1" alpha="1"/> <mx:gradiententry color="#000022" ratio=".9" alpha="1"/> <mx:gradiententry color="#000000" ratio="1" alpha="1"/> </mx:entries> </mx:lineargradient> </mx:fill> </mx:columnseries>

33 LEÇON 19 : Visualiser des données 563 Dans cet exemple, un remplissage en dégradé à quatre couleurs est appliqué à une série de colonnes dans un graphique à colonnes. Vous remarquerez qu un remplissage de dégradé prend un tableau d éléments GradientEntry, chacun avec un attribut color, ratio et alpha (que l on appelle des entrées ou entries). Dans cet exercice, vous allez appliquer un remplissage de dégradé au graphique à secteurs. 1 Ouvrez TypeChart.mxml dans votre répertoire flexgrocer/src/views/dashboard. Vous pouvez aussi ouvrir le fichier TypeChart_interpolate.mxml du dossier intermediate et l enregistrer sous le nom TypeChart.mxml dans votre répertoire flexgrocer/src/ views/dashboard. 2 Enregistrez les balises <mx:pieseries>, ajoutez une balise <mx:fills>. <mx:pieseries field="{grossornet}" labelposition="insidewithcallout" labelfunction="renderlabel" showdataeffect="interpolate" > <mx:fills> </mx:fills> </mx:pieseries> À l étape suivante, vous allez spécifier six dégradés différents à utiliser pour les données dans le graphique à secteurs. 3 Dans les balises <mx:fills> que vous venez de créer, spécifiez six dégradés circulaires, chacun avec deux couleurs. Le premier possède un ratio égal à 0 et le second, un ratio égal à 1, comme l indique le tableau suivant. Couleur 1 Ratio couleur 1 Couleur 2 Ratio couleur 2 #EF #994C34 1 #E9C836 0 #AA #6FB35F 0 #497B54 1 #A1AECF 0 #47447A 1 # # # #

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Prise en main rapide

Prise en main rapide Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un

Plus en détail

Infolettre #18 : Les graphiques avec Excel 2010

Infolettre #18 : Les graphiques avec Excel 2010 Infolettre #18 : Les graphiques avec Excel 2010 Table des matières Introduction... 1 Hourra! Le retour du double-clic... 1 Modifier le graphique... 4 Onglet Création... 4 L onglet Disposition... 7 Onglet

Plus en détail

Leçon n 4. Analyse graphique Techniques de construction de barres et styles de. Fenêtres d analyse graphique. Leçon n 4

Leçon n 4. Analyse graphique Techniques de construction de barres et styles de. Fenêtres d analyse graphique. Leçon n 4 Leçon n 4 Table des matières Fenêtre d analyse graphique... 1 Demande de données avec le gestionnaire de téléchargement... 7 Formater le symbole dans un graphique 2 Changer le style d un symbole... 8 Modifier

Plus en détail

Adobe Flex 3. Training from the Source. Jeff Tapper Michael Labriola Matthew Boles avec James Talbot

Adobe Flex 3. Training from the Source. Jeff Tapper Michael Labriola Matthew Boles avec James Talbot Adobe Flex 3 Training from the Source Jeff Tapper Michael Labriola Matthew Boles avec James Talbot Avant-propos de Matt Chotin, responsable produit Flex x Adobe Flex 3 Les auteurs Jeff Tapper est ingénieur

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Tutoriel. Votre site web en 30 minutes

Tutoriel. Votre site web en 30 minutes Tutoriel Votre site web en 30 minutes But du tutoriel Nous allons vous présenter comment réaliser rapidement votre site avec Web Creator Pro 6 en vous basant sur l utilisation des modèles fournis avec

Plus en détail

L espace de travail de Photoshop

L espace de travail de Photoshop L espace de travail de Photoshop 1 Au cours de cette leçon, vous apprendrez à : ouvrir les fichiers Photoshop ; sélectionner et employer certains des outils dans le panneau Outils ; définir les options

Plus en détail

SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 ESPACE DE GESTION DES CARTES 4 4 CONFIGURER UNE CARTE 5

SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 ESPACE DE GESTION DES CARTES 4 4 CONFIGURER UNE CARTE 5 SOMMAIRE 1 INTRODUCTION 3 2 CONTACTER VOTRE SUPPORT 3 3 ESPACE DE GESTION DES CARTES 4 4 CONFIGURER UNE CARTE 5 4.1 Ajouter une carte 5 4.1.1 Détails : nom, taille, marqueur 5 4.1.2 Ajout d un marqueur

Plus en détail

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET

VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET VOCABULAIRE LIÉ AUX ORDINATEURS ET À INTERNET Brancher / débrancher l ordinateur de la prise Allumer / éteindre l ordinateur : pour allumer ou éteindre l ordinateur vous devez appuyer sur le bouton On/off

Plus en détail

2013 Pearson France Adobe Illustrator CC Adobe Press

2013 Pearson France Adobe Illustrator CC Adobe Press Au cours de cette démonstration d Adobe Illustrator CC, vous découvrirez les nouvelles fonctionnalités du logiciel, comme les outils de retouche et la sélection du texte, ainsi que d autres aspects fondamentaux

Plus en détail

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e

GUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5

Plus en détail

Gestion des documents avec ALFRESCO

Gestion des documents avec ALFRESCO Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à

Plus en détail

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1

Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Service des ressources informatiques - Conseil Scolaire de District Catholique Centre-Sud Page 1 Table des matières 1. Accéder au gestionnaire de notes... 3 2. Sélectionner une classe... 4 3. Première

Plus en détail

Guide de rapports ADT Sélecte

Guide de rapports ADT Sélecte Guide de rapports ADT Sélecte ADT Sélecte est un service qui permet à nos clients de requêter, ou planifier, leurs propres rapports. De la page de réception ADT Sélecte, cliquez sur Ouvrir une session

Plus en détail

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze

FLEX 3. Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder. Aurélien Vannieuwenhuyze Programmation FLEX 3 Applications Internet riches avec Flash ActionScript 3, MXML et Flex Builder Aurélien Vannieuwenhuyze Avec la contribution de Romain Pouclet Groupe Eyrolles, 2009, ISBN : 978-2-212-12387-6

Plus en détail

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES

Avant-propos FICHES PRATIQUES EXERCICES DE PRISE EN MAIN CAS PRATIQUES Avant-propos Conçu par des pédagogues expérimentés, son originalité est d être à la fois un manuel de formation et un manuel de référence complet présentant les bonnes pratiques d utilisation. FICHES PRATIQUES

Plus en détail

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables

Plus en détail

bbc Launch Pad Juillet 2011 Version 10.0

bbc Launch Pad Juillet 2011 Version 10.0 bbc Configuration d Adobe Digital Enterprise Platform Document Services - Launch Pad 10.0 Guide de l administrateur et du développeur Launch Pad Juillet 2011 Version 10.0 Mentions juridiques Pour plus

Plus en détail

Gérer les règles de prix catalogue sur Magento

Gérer les règles de prix catalogue sur Magento Gérer les règles de prix catalogue sur Magento Version utilisée pour l élaboration de ce guide : Magento 1.2.1.2 Rédigé par : Olivia Contexte Magento vous permet de gérer votre politique commerciale directement

Plus en détail

www.imprimermonlivre.com

www.imprimermonlivre.com 0 www.imprimermonlivre.com Composition d une couverture avec Word L objectif de ce guide est de vous proposer un mode opératoire pour créer une couverture avec Word. Nous vous rappelons toutefois que Word

Plus en détail

iil est désormais courant de trouver sur Internet un document

iil est désormais courant de trouver sur Internet un document Matériels et systèmes L Acrobat qui cherche dans les PDF Michel NARCY - Formateur TICE et Médialog Bulletin officiel, programmes d enseignement, articles de quotidiens ou de revues scientifiques... De

Plus en détail

Freeway 7. Nouvelles fonctionnalités

Freeway 7. Nouvelles fonctionnalités ! Freeway 7 Nouvelles fonctionnalités À propos de ce guide... 3 Nouvelles fonctionnalités en un coup d'oeil... 3 À propos de la conception d'un site web réactif... 3 Travailler avec les pages pour créer

Plus en détail

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de

Guide de l utilisateur. Faites connaissance avec la nouvelle plateforme interactive de Guide de l utilisateur Faites connaissance avec la nouvelle plateforme interactive de Chenelière Éducation est fière de vous présenter sa nouvelle plateforme i+ Interactif. Conçue selon vos besoins, notre

Plus en détail

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT

Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT Guide de l utilisateur du Centre de gestion des licences en volume LICENCES EN VOLUME MICROSOFT Table des matières Présentation du Centre de gestion des licences en volume (VLSC)... 3 Inscription auprès

Plus en détail

PRISE EN MAIN D ILLUSTRATOR

PRISE EN MAIN D ILLUSTRATOR CHAPITRE 1 PRISE EN MAIN D ILLUSTRATOR Présentation... 13 Contenu du livre... 13 Les nouveautés... 14 Composants de l interface... 15 Afficher les documents... 20 Organiser son espace de travail... 21

Plus en détail

L alternative, c est malin 1. Comment faire plein de choses pour pas cher sur MacIntosh

L alternative, c est malin 1. Comment faire plein de choses pour pas cher sur MacIntosh L alternative, c est malin 1 ou Comment faire plein de choses pour pas cher sur MacIntosh (Les logiciels : Pages et Keynote de la suite iwork) (Jean Aboudarham 2006) 1 Merci à François Béranger pour qui

Plus en détail

EXCEL TUTORIEL 2012/2013

EXCEL TUTORIEL 2012/2013 EXCEL TUTORIEL 2012/2013 Excel est un tableur, c est-à-dire un logiciel de gestion de tableaux. Il permet de réaliser des calculs avec des valeurs numériques, mais aussi avec des dates et des textes. Ainsi

Plus en détail

Troisième projet Scribus

Troisième projet Scribus Sommaire 1. Réponse à la question du deuxième projet... 2 2. Présentation du projet... 2 2.1. Organiser son travail... 2 3. Réalisation... 2 3.1. Préparation du texte... 2 3.1.1. Les styles «Dys»... 3

Plus en détail

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015

INCORPORER EXCEL EN LIGNE DANS UN FICHIER CRÉÉ AVEC L ÉDITEUR DE TEXTE 15 avril 2015 TABLE DES MATIERES Incorporer une feuille de calcul dans un fichier créé avec l Éditeur de texte de PLACE... 1 Avantages :... 1 Contraintes :... 2 Accéder à Microsoft OneDrive :... 2 Créer un classeur

Plus en détail

Créer sa première base de données Access Partie 4/4 - Création d un état

Créer sa première base de données Access Partie 4/4 - Création d un état - le 19/02/2013 Créer sa première base de données Access Partie 4/4 - Création d un état Ce tutoriel est la suite de l article sur la création d une table, l article sur la création d une requête et l

Plus en détail

12 Tableaux croisés dynamiques

12 Tableaux croisés dynamiques 12 Le tableau croisé dynamique est l un des meilleurs outils de synthèse que propose Excel. Ne vous laissez pas intimidé par ce nom barbare et surtout, oubliez les inconvénients et les lourdeurs des précédentes

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés.

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier 2012. 2012 Tenrox. Tous droits réservés. Tenrox Guide d intégration Tenrox-Salesforce Janvier 2012 2012 Tenrox. Tous droits réservés. À propos de ce guide Le présent guide décrit les procédures nécessaires pour configurer les paramètres d intégration

Plus en détail

MetaTrader 4/5 pour Android. Guide de l utilisateur

MetaTrader 4/5 pour Android. Guide de l utilisateur 1 MetaTrader 4/5 pour Android Guide de l utilisateur 2 Sommaire Comment obtenir l application MT4/ 5 pour Android... 3 Comment se connecter à un compte existant ou créer un compte de démo... Error! Bookmark

Plus en détail

Introduction à Expression Web 2

Introduction à Expression Web 2 Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer

Plus en détail

Création d un site Internet

Création d un site Internet Création d un site Internet Weebly.com Johanne Raymond Collège Lionel Groulx, mai 2010 Service du soutien à l enseignement et Plan de réussite Ouvrir un compte sur Weebly... 1 Modifier le modèle... 2 Ajouter

Plus en détail

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires :

WINDOWS 8. Windows 8 se distingue par la présence de 2 interfaces complémentaires : WINDOWS 8 Windows 8 : généralités Windows 8 est la dernière version du système d'exploitation de Windows, sortie en octobre 2012. Si vous possédez un ordinateur récent, il y a de fortes chances que votre

Plus en détail

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose

Plus en détail

COURS DE MS EXCEL 2010

COURS DE MS EXCEL 2010 COURS DE MS EXCEL 2010 Auteur: Jean Monseu Ce cours est publié par Mechelsesteenweg 102 2018 Anvers Copyright Jean Monseu CFD, Mechelsesteenweg 102, 2018 Anvers Tous droits réservés. Aucune partie de cette

Plus en détail

«Manuel Pratique» Gestion budgétaire

«Manuel Pratique» Gestion budgétaire 11/06/01 B50/v2.31/F/MP005.01 «Manuel Pratique» Gestion budgétaire Finance A l usage des utilisateurs de Sage BOB 50 Solution Sage BOB 50 2 L éditeur veille à la fiabilité des informations publiées, lesquelles

Plus en détail

Création et utilisation de formulaire pdf

Création et utilisation de formulaire pdf Création et utilisation de formulaire pdf Grâce à Adobe Acrobat, il est plus facile de créer, de remplir et d envoyer des formulaires électroniques PDF. Vous pouvez concevoir et créer un formulaire complètement

Plus en détail

Des outils numériques simples et conviviaux!

Des outils numériques simples et conviviaux! Des outils numériques simples et conviviaux! 1 La clé USB en bref La clé USB vous permet : n De projeter, avec ou sans tableau blanc interactif (TBI), les pages du livre numérique. n De naviguer facilement

Plus en détail

Créer des documents interactifs

Créer des documents interactifs Créer des documents interactifs 14 Au cours de cette leçon, vous apprendrez à : créer un document en ligne de base ; ajouter des boutons, des transitions de page et des hyperliens ; exporter au format

Plus en détail

Service On Line : Gestion des Incidents

Service On Line : Gestion des Incidents Service On Line : Gestion des Incidents Guide de l utilisateur VCSTIMELESS Support Client Octobre 07 Préface Le document SoL Guide de l utilisateur explique comment utiliser l application SoL implémentée

Plus en détail

Création d un formulaire de contact Procédure

Création d un formulaire de contact Procédure Création d un formulaire de contact Procédure Description : Cette procédure explique en détail la création d un formulaire de contact sur TYPO3. Outil Procédure CMS: TYPO3 Auteur : hemmer.ch SA Extension:

Plus en détail

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web. Création d une carte heuristique avec Freeplane Version : 1.1.3 Barre de menus Barre d outils Barre des touches de fonctions Espace de travail Barre d icônes Éditeur de notes Freeplane est un logiciel

Plus en détail

Notes pour l utilisation d Expression Web

Notes pour l utilisation d Expression Web EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface

Plus en détail

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi - 78160

Sommaire. Images Actives Logiciel libre développé par le CRDP de l académie de Versailles 2 Rue Pierre Bourdan Marly le Roi - 78160 Sommaire Choisir son image... 2 Enregistrer son travail... 3 Créer les détails... 4 Supprimer une zone ou un détail... 6 Les commentaires... 6 Créer un lien hypertexte... 8 Appliquer un modèle... 8 Personnaliser

Plus en détail

HTML. Notions générales

HTML. Notions générales 1 HTML Le langage HTML est le langage de base permettant de construire des pages web, que celles-ci soient destinées à être affichées sur un iphone/android ou non. Dans notre cas, HTML sera associé à CSS

Plus en détail

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de

Plus en détail

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos. KompoZer Créer un site «simple» Composition du site : _ une page d'accueil : index.html _ une page pour la théorie : theorie.html _ une page pour les photos : photos.html _ une page avec la galerie : galerie.html

Plus en détail

GUIDE D UTILISATION DU BACKOFFICE

GUIDE D UTILISATION DU BACKOFFICE GUIDE D UTILISATION DU BACKOFFICE 1. Modifier les pages du site : - Aller dans l onglet «PAGE HTML», puis «Liste des pages HTML» - Pour visualiser votre page, cliquer sur le nom écrit en vert, dans la

Plus en détail

The Grid 2: Manuel d utilisation

The Grid 2: Manuel d utilisation The Grid 2: Manuel d utilisation Bienvenue dans The Grid 2 Merci d avoir choisi The Grid 2! Ce guide va vous apprendre tout ce que vous devez savoir à propos de The Grid 2. Il vous guidera pas à pas pour

Plus en détail

Dans cette Unité, nous allons examiner

Dans cette Unité, nous allons examiner 13.0 Introduction Dans cette Unité, nous allons examiner les fonctionnements internes d une des plateformes de publication web les plus largement utilisées de nos jours sur l Internet, WordPress. C est

Plus en détail

Optimisation des e-mails pour les supports mobiles. Améliorez vos taux de clics sans augmenter votre charge de travail.

Optimisation des e-mails pour les supports mobiles. Améliorez vos taux de clics sans augmenter votre charge de travail. Enterprise Email Marketing Solutions & Services 27% DES E-MAILS SONT OUVERTS SUR SUPPORTS MOBILES Optimisation des e-mails pour les supports mobiles Améliorez vos taux de clics sans augmenter votre charge

Plus en détail

Trucs et Astuces Outlook 2010 SIFA Faculté d Administration

Trucs et Astuces Outlook 2010 SIFA Faculté d Administration Trucs et Astuces Outlook 2010 SIFA Faculté d Administration Historique des révisions Date Version Description Auteur 2012-08-10 1.0 Version préliminaire 2012-11-09 1.2 Ajout d information Références :

Plus en détail

Créer une base de données vidéo sans programmation (avec Drupal)

Créer une base de données vidéo sans programmation (avec Drupal) Créer une base de données vidéo sans programmation (avec Drupal) 10.10.2013 Nicolas Bugnon (nicolas.bugnon@alliancesud.ch) Centre de documentation Alliance Sud www.alliancesud.ch Résultat de l atelier

Plus en détail

NOTICE TELESERVICES : Demander un état hypothécaire

NOTICE TELESERVICES : Demander un état hypothécaire NOTICE TELESERVICES : Demander un état hypothécaire Sommaire Sommaire... 1 Objet de la notice... 1 A qui s adresse cette notice?... 1 Pré-requis... 2 Le guide pas à pas pour faire une demande d état hypothécaire...

Plus en détail

Zotero Gérer ses références bibliographiques

Zotero Gérer ses références bibliographiques Zotero Gérer ses références bibliographiques 1. Présentation 1.1 Installer Zotero 1.2. L interface de Zotero 6. Utiliser le plugin Traitement de texte 6.1. Citer des références 6.2. Insérer une bibliographie

Plus en détail

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version 8.05.22

Services bancaires par Internet aux entreprises. Guide pratique pour : Rapports de solde Version 8.05.22 Services bancaires par Internet aux entreprises Guide pratique pour : Rapports de solde Version 8.05.22 Table des matières Avez-vous besoin d aide?... 3 Exigences informatiques... 4 Navigateurs acceptés...

Plus en détail

Guide d utilisation pour

Guide d utilisation pour Guide d utilisation pour TABLE DES MATIÈRES 1. PRÉSENTATION DE STOCK GUIDE 3 1.1 MODALITÉS D ACCÈS 3 1.2 INSTRUCTIONS POUR SE DÉCONNECTER DE LA BASE DE DONNÉES 4 2. LES DIFFÉRENTES COMPOSANTES DE LA BASE

Plus en détail

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture

Table des matières A. Introduction... 4 B. Principes généraux... 5 C. Exemple de formule (à réaliser) :... 7 D. Exercice pour réaliser une facture Excel 2007 -2- Avertissement Ce document accompagne le cours qui a été conçu spécialement pour les stagiaires des cours de Denis Belot. Le cours a été réalisé en réponse aux diverses questions posées par

Plus en détail

Créer une application de livre interactif pour tablette avec Indesign CS6 et Adobe Digital Publishing Suite

Créer une application de livre interactif pour tablette avec Indesign CS6 et Adobe Digital Publishing Suite Applications de type livre Introduction 9 Qu est-ce qu une application de type livre? 9 Découvrir DPS 11 La publication 12 Comprendre le flux de publication 12 Édition simple ou multifolio 13 Choisir l

Plus en détail

TP2 : Client d une BDD SqlServer

TP2 : Client d une BDD SqlServer TP2 : Client d une BDD SqlServer Objectifs : utiliser la barre de menu, utiliser les préférences d application (settings) ou (options), gérer la persistance des données, utiliser la bibliothèque jtds:jdbc

Plus en détail

Créer un tableau avec LibreOffice / Calc

Créer un tableau avec LibreOffice / Calc Créer un tableau avec LibreOffice / Calc Réaliser des tableaux LibreOffice / Calc permet de créer des tableaux facilement en utilisant les cellules. En premier lieu, il faut prévoir le nombre de colonnes

Plus en détail

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2

Manuel d utilisation 26 juin 2011. 1 Tâche à effectuer : écrire un algorithme 2 éducalgo Manuel d utilisation 26 juin 2011 Table des matières 1 Tâche à effectuer : écrire un algorithme 2 2 Comment écrire un algorithme? 3 2.1 Avec quoi écrit-on? Avec les boutons d écriture........

Plus en détail

Gestion des références bibliographiques. Comment simplifier la gestion des références bibliographiques?

Gestion des références bibliographiques. Comment simplifier la gestion des références bibliographiques? Gestion des références bibliographiques Comment simplifier la gestion des références bibliographiques? Objectifs de la formation Créer votre base de données personnelle de références bibliographiques.

Plus en détail

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons

Guide d'utilisation. OpenOffice Calc. AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons Guide d'utilisation OpenOffice Calc AUTEUR INITIAL : VINCENT MEUNIER Publié sous licence Creative Commons 1 Table des matières Fiche 1 : Présentation de l'interface...3 Fiche 2 : Créer un nouveau classeur...4

Plus en détail

Comment utiliser FileMaker Pro avec Microsoft Office

Comment utiliser FileMaker Pro avec Microsoft Office Guide d utilisation Comment utiliser FileMaker Pro avec Microsoft Office Comment utiliser FileMaker Pro et Microsoft Office page 1 Table des matières Introduction... 3 Avant de commencer... 4 Partage de

Plus en détail

Module 1 : Tableau de bord Excel * 2010 incl.*

Module 1 : Tableau de bord Excel * 2010 incl.* Module 1 : Tableau de bord Excel * 2010 incl.* 1.0 Introduction Excel nous aide à mieux comprendre les données en les plaçant dans des cellules (réparties en lignes et en colonnes) et au moyen de formules

Plus en détail

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version 08.05.22

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version 08.05.22 Services bancaires par Internet aux entreprises Guide pratique pour : Transfert de fichiers Version 08.05.22 Table des matières Introduction...3 Avez-vous besoin d'aide?... 3 Exigences informatiques...

Plus en détail

Guide pour les chercheurs. Version 1.0

Guide pour les chercheurs. Version 1.0 Guide pour les chercheurs Version 1.0 Septembre 2012 Table des matières 1. Introduction... 3 2. Les types de fonds... 3 3. Accès... 3 4. FAST MaRecherche... 4 4.1 Hyperlien pour accéder à FAST MaRecherche...

Plus en détail

Travaux dirigés n 10

Travaux dirigés n 10 Travaux dirigés n 10 IMAC 1 Responsive Web Design Dans ce TD, vous verrez comment concevoir un design web qui s adaptera au terminal sur lequel il sera visualisé. Avant-propos Avec l avènement des smartphones

Plus en détail

Révision salariale - Manager

Révision salariale - Manager Révision salariale - Manager Version : V1.0, mise à jour le 29/07/2014 Légende : 1 Information Points d attention Etapes Astuces De quoi s agit-il? VITALIS a pour vocation de permettre et faciliter la

Plus en détail

Cours Excel : les bases (bases, texte)

Cours Excel : les bases (bases, texte) Cours Excel : les bases (bases, texte) La leçon 1 est une leçon de base qui vous permettra de débuter avec Excel, elle sera fort utile pour les prochaines leçons. Remarque : à chaque fois qu il est demandé

Plus en détail

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B

Date M.P Libellé Catégorie S.Catégorie Crédit Débit Solde S.B Excel : Réalisation d un classeur Compta Saisir les étiquettes Renommer la première feuille Compta Laisser la première ligne vide et sur la deuxième ligne saisir les étiquettes Se placer sur A2 et saisir

Plus en détail

26 Centre de Sécurité et de

26 Centre de Sécurité et de 26 Centre de Sécurité et de Maintenance La fenêtre du Centre de sécurité et de maintenance (CSM) rassemble tous les outils nécessaires au contrôle, à l analyse, à la maintenance, à la sauvegarde et au

Plus en détail

Administration du site (Back Office)

Administration du site (Back Office) Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface

Plus en détail

CONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex. Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb.

CONFIGURATION DE BASE. 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex. Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb. Educ@Box Configuration de base 6, Rue de l'industrie BP130 SOULTZ 68503 GUEBWILLER Cedex Fax.: 03 89 62 13 31 Tel.: 08.92.56.68.69 support@telmatweb.com Page: 1 Sommaire 1 CONTENU DE VOTRE PACKAGE EDUC@BOX...

Plus en détail

MetaTrader pour IPhone. Guide d utilisation

MetaTrader pour IPhone. Guide d utilisation MetaTrader pour IPhone Guide d utilisation Sommaire Comment obtenir l application MT4/5 pour iphone et ipad... 3 Comment se connecter à un compte existant ou créer un compte de démo... 3 1. Onglet Quotes...

Plus en détail

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Interface PC Vivago Ultra. Pro. Guide d'utilisation Interface PC Vivago Ultra Pro Guide d'utilisation Version 1.03 Configuration de l'interface PC Vivago Ultra Configuration requise Avant d'installer Vivago Ultra sur votre ordinateur assurez-vous que celui-ci

Plus en détail

Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»).

Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»). Galaxy est une plateforme de traitements (bio)informatiques accessible depuis l'url : (en précisant votre login et mot de passe LDAP «genotoul»). http://galaxy-workbench.toulouse.inra.fr/ Quelque soit

Plus en détail

COURS WINDEV NUMERO 3

COURS WINDEV NUMERO 3 COURS WINDEV NUMERO 3 01/02/2015 Travailler avec un fichier de données Etude du gestionnaire d analyse, Manipulation des tables mémoires, Manipulation de données, Création d états, Pré requis : Cours WinDev

Plus en détail

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2) TP 5 Les CMS, la forme et le fond Internet et Outils (IO2) Un site, tel que vous avez appris à en programmer jusqu à maintenant, contenant un ensemble de pages HTML embellies de quelques feuilles de styles,

Plus en détail

Utilisation de l éditeur.

Utilisation de l éditeur. Utilisation de l éditeur. Préambule...2 Configuration du navigateur...3 Débloquez les pop-up...5 Mise en évidence du texte...6 Mise en évidence du texte...6 Mise en page du texte...7 Utilisation de tableaux....7

Plus en détail

8. Gestionnaire de budgets

8. Gestionnaire de budgets 8. Gestionnaire de budgets 8.1 Introduction Le Gestionnaire de budgets (Budget Workbench) permet aux utilisateurs de travailler sur les données budgétaires qu ils ont importées sur leur station de travail

Plus en détail

GUIDE Excel (version débutante) Version 2013

GUIDE Excel (version débutante) Version 2013 Table des matières GUIDE Excel (version débutante) Version 2013 1. Créer un nouveau document Excel... 3 2. Modifier un document Excel... 3 3. La fenêtre Excel... 4 4. Les rubans... 4 5. Saisir du texte

Plus en détail

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS

Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Découverte du logiciel ordinateur TI-n spire / TI-n spire CAS Mémento Ouvrir TI-Nspire CAS. Voici la barre d outils : L insertion d une page, d une activité, d une page où l application est choisie, pourra

Plus en détail

Les calques : techniques avancées

Les calques : techniques avancées Les calques : techniques avancées 9 Au cours de cette leçon, vous apprendrez à : importer un calque d un autre fichier ; créer un masque d écrêtage ; créer et modifier un calque de réglage ; employer les

Plus en détail

Une ergonomie intuitive

Une ergonomie intuitive Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une

Plus en détail

Soyez accessible. Manuel d utilisation du CMS

Soyez accessible. Manuel d utilisation du CMS Soyez accessible. Manuel d utilisation du CMS Nameo : mode d emploi Nameo est une agence web basée en Alsace, à Strasbourg. Son champ d action : création ou refonte de sites internet, stratégie et mise

Plus en détail

Exemple d application en CFD : Coefficient de traînée d un cylindre

Exemple d application en CFD : Coefficient de traînée d un cylindre Exemple d application en CFD : Coefficient de traînée d un cylindre 1 Démarche générale Avec Gambit Création d une géométrie Maillage Définition des conditions aux limites Avec Fluent 3D Choix des équations

Plus en détail

Mes premiers diaporamas avec Open Office Impress?

Mes premiers diaporamas avec Open Office Impress? Mes premiers diaporamas avec Open Office Impress? Courage! Tu vas y arriver 1 Sommaire I. Les bons gestes avant de lancer Open Office (page 3) II. Créer un dossier Open Office. (page 4) III. Les 5 zones

Plus en détail

Guide d installation UNIVERSALIS 2014

Guide d installation UNIVERSALIS 2014 Guide d installation UNIVERSALIS 2014 (Windows) Nous vous recommandons de lire ce document avant de commencer l installation d UNIVERSALIS 2014 sur Windows. Vous y trouverez la description de la procédure

Plus en détail

GanttProject : guide utilisateur

GanttProject : guide utilisateur GanttProject : guide utilisateur Ce guide explique de manière synthétique comment créer puis gérer un diagramme de Gantt à l'aide du logiciel GanttProject dans le cadre des Projets technologiques des classes

Plus en détail

Administration du site

Administration du site Administration du site 1 TABLE DES MATIÈRES Administration du site... 1 Accéder à la console d administration... 3 Console d administration... 4 Apparence... 4 Paramètres... 5 Allez sur le site... 5 Edition

Plus en détail

Design adaptatif. Guide de l utilisateur VIENNA LONDON MUNICH BERLIN PARIS HONG KONG MOSCOW ISTANBUL BEIJING ZURICH

Design adaptatif. Guide de l utilisateur VIENNA LONDON MUNICH BERLIN PARIS HONG KONG MOSCOW ISTANBUL BEIJING ZURICH Design adaptatif Guide de l utilisateur VIENNA LONDON MUNICH BERLIN PARIS HONG KONG MOSCOW ISTANBUL BEIJING ZURICH Contenu Définition... 3 Avantages... 3 Fonctionnalités... 5 Modèle de Design mobile...

Plus en détail