Adobe
Produits
Acrobat
Creative Cloud
Creative Suite
Digital Marketing Suite
Digital Publishing Suite
Elements
Photoshop
Touch Apps
Autres produits
Solutions
Marketing numérique
Médias numériques
Éducation
Services financiers
Administration
Web Experience Management
Autres solutions
Formation Aide Téléchargements Société
Acheter
Utilisation privée pour les particuliers et les travailleurs à domicile
Éducation pour les étudiants, les enseignants et le personnel administratif
Point de vente professionnel pour les petites et moyennes entreprises
Programmes de licences pour les entreprises, les établissements d'enseignement et l'administration
Autres options d'achat
Offres spéciales
Rechercher
 
Informations Se connecter
Bienvenue, Mon panier Mes commandes Mon Adobe
Mon Adobe
Mes commandes
Mes informations
Mes préférences
Déconnexion
Pourquoi dois-je me connecter ? Connectez-vous pour pouvoir gérer votre compte et accéder aux versions d'évaluation téléchargeables, aux extensions de produits, aux communautés, etc.
Adobe
Produits Rubriques Buy   Rechercher  
Solutions Société
Aide Formation
Se connecter Déconnexion Mes commandes Mon Adobe
Date de disponibilité estimée en précommandeDate. Votre carte bancaire sera débitée à l'expédition du produit. La date de disponibilité estimée est sujette à modification. Date de disponibilité estimée en précommandeDate. Votre carte bancaire sera débitée lorsque le produit sera disponible en téléchargement. La date de disponibilité estimée est sujette à modification.
Qté:
Votre achat est soumis à la vérification de votre éligibilité
Sous-total
Vérifier et régler
Adobe Developer Connection / Pôle de développement Flex / Test Flex /

Test : Ajouter un graphique à secteurs

par Adobe

adobe_logo

Date de création

21 March 2010

Partage

Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn
Signet
Imprimer

Tags

Flex

Configuration requise

Niveau de l'utilisateur

Toutes

Vidéo | Code | Didacticiel | Liens

Ajouter un graphique à secteurs

 

Flash Player n'est pas installé Flash 10 doit-il être installé ? Flash 10 doit-il être installé ?
  • Télécharger l'exemple d'application (ZIP, 159 Ko)

Code

<?xml version="1.0" encoding="utf-8"?> <s:Application ...> <fx:Script> <![CDATA[ (...) protected function chartBtn_clickHandler(event:MouseEvent):void { currentState="DepartmentChart"; } ]]> </fx:Script> <s:states> (...) <s:State name="DepartmentChart"/> </s:states> (...) <s:Buttonid="empBtn" click.DepartmentChart="empBtn_clickHandler(event)" .../> <s:Button id="deptBtn" enabled.DepartmentChart="false" .../> <mx:DataGrid id="deptDg" includeIn="DepartmentChart,Departments" .../> <s:Button id="chartBtn" includeIn="DepartmentChart,Departments" enabled.DepartmentChart="false" click="chartBtn_clickHandler(event)".../> <s:Button id="biggerBtn" includeIn="DepartmentChart,Departments" .../> <mx:PieChart includeIn="DepartmentChart" x="35" y="308" id="deptPieCht" width="282" height="282" dataProvider="{deptDg.dataProvider}" showDataTips="true"> <mx:series> <mx:PieSeries field="budget" nameField="name" labelField="name" labelPosition="inside"/> </mx:series> </mx:PieChart> <!--<mx:Legend includeIn="DepartmentChart" dataProvider="{deptPieCht}" x="323" y="308"/>--> </s:Application>

Retour au début

Didacticiel

Dans les cinq modules précédents, vous avez appris à créer, déboguer, déployer, mettre en forme et habiller une application Flex. Dans ce dernier module, vous allez ajouter et formater des graphiques.

Étape 1 : Créez un état DepartmentChart avec un graphique à secteurs.

Créez cet état à partir de l'état Departments. Désactivez le bouton Chart data et ajoutez un composant PieChart nommé deptPieCht à partir de la vue Composants (voir Figure 1). Disposez-le comme dans la Figure 2.

 Ajoutez un composant PieChart.
Figure 1. Ajoutez un composant PieChart.
 Présentez l'état DepartmentChart comme illustré ici.
Figure 2. Présentez l'état DepartmentChart comme illustré ici.

Étape 2 : Définissez les données du graphique.

En mode Source, affectez à la propriété dataProvider du composant PieChart la valeur correspondante du DataGrid : deptDg.dataProvider. Attribuez la valeur budget à la propriété field et la valeur name à la propriété nameField du composant PieSeries. Supprimez la propriété displayName.

field est la propriété des objets du dataProvider à représenter sous forme de graphique. Par ailleurs, nameField est la propriété des objets du dataProvider à afficher dans la légende.

Le code doit se présenter comme suit :

<mx:PieChart includeIn="DepartmentChart" x="35" y="308" id="deptPieCht" width="282" height="282" dataProvider="{deptDg.dataProvider}"> <mx:series> <mx:PieSeries field="budget" nameField="name"/> </mx:series> </mx:PieChart> <mx:Legend includeIn="DepartmentChart" dataProvider="{deptPieCht}" x="323" y="308"/>

Étape 3 : Passez d'un état à l'autre après avoir cliqué sur le bouton Chart data.

Affectez l'id chartBtn au bouton Chart data et générez un gestionnaire click pour ce bouton. Désignez le gestionnaire obtenu comme gestionnaire click de tous les états. Dans le gestionnaire, affectez la valeur DepartmentChart à la propriété currentState.

Supprimez l'état associé à l'événement click en mode Source ou en mode Création, cliquez sur le bouton avec le bouton droit de la souris et sélectionnez Appliquer les propriétés en cours à tous les états. Le bouton doit se présenter comme suit :

<s:Button id="chartBtn" includeIn="DepartmentChart,DepartmentDetails,Departments" x="591" y="293" label="Chart data" skinClass="ChartButtonSkin" enabled.DepartmentChart="false" enabled.DepartmentDetails="false" click="chartBtn_clickHandler(event)" />

Par ailleurs, le gestionnaire doit se présenter comme suit :

protected function chartBtn_clickHandler(event:MouseEvent):void { currentState="DepartmentChart"; }

Exécutez l'application et cliquez sur le bouton Chart data. Les données budgétaires apparaissent dans le graphique à secteurs. Déplacez le pointeur de la souris sur le graphique : il ne se passe rien.

Affichez les données budgétaires des services dans un graphique à secteurs.
Figure 3. Affichez les données budgétaires des services dans un graphique à secteurs.

Étape 4 : Affichez des libellés et des astuces sur les données dans le graphique.

Affectez la valeur true à la propriété showDataTips du composant PieChart. Attribuez la valeur name à la propriété labelField et la valeur inside au style labelPosition du composant PieSeries.

labelField est la propriété des objets du dataProvider à afficher dans le composant PieChart. Vous devez attribuer la valeur inside, outside, callout ou insideWithCallout au style labelPosition pour indiquer l'endroit où les libellés doivent apparaître. La valeur par défaut est none.

Le code doit se présenter comme suit :

<mx:PieChart includeIn="DepartmentChart" x="35" y="308" id="deptPieCht" width="282" height="282"dataProvider="{deptDg.dataProvider}" showDataTips="true"> <mx:series> <mx:PieSeries field="budget" nameField="name" labelField="name" labelPosition="inside"/> </mx:series> </mx:PieChart>

Exécutez l’application. Le graphique comporte à présent des libellés et lorsque vous déplacez le pointeur de la souris sur un secteur, une astuce sur les données apparaît (voir Figure 4).

Ajoutez des libellés et des astuces sur les données au graphique à secteurs.
Figure 4. Ajoutez des libellés et des astuces sur les données au graphique à secteurs.

Étape 5 : Supprimez la légende.

Supprimez le composant Legend en mode Création ou la balise Legend en mode Source.

La légende est en effet devenue inutile, puisque vous avez ajouté des libellés.

Dans ce didacticiel, vous avez affiché des données dans un graphique à secteurs. Dans le didacticiel suivant, vous allez effectuer un zoom avant sur un élément du graphique à secteurs, puis afficher les détails dans un graphique à colonnes d'un simple clic.

Retour au début

Pour en savoir plus

Pour en savoir plus sur cette rubrique, consultez les ressources suivantes :

Documentation

  • Ajout de composants de représentation graphique
  • Introduction to charts
  • Chart types
  • Using pie charts

Retour au début

Produits

  • Acrobat
  • Applications mobiles
  • Creative Cloud
  • Creative Suite
  • Digital Marketing Suite
  • Digital Publishing Suite
  • Elements
  • Photoshop
  • Touch Apps

Solutions

  • Marketing numérique
  • Médias numériques
  • Web Experience Management

Secteurs d'activité

  • Éducation
  • Services financiers
  • Administration

Aide

  • Centres d'aide sur les produits
  • Commandes et retours
  • Téléchargement et installation
  • Mon Adobe

Formation

  • Adobe Developer Connection
  • Adobe TV
  • Formation et certification
  • Forums
  • Pôle de création

Options d'achat

  • Pour les particuliers et les travailleurs à domicile
  • Pour les étudiants, les enseignants et le personnel administratif
  • Pour les petites et moyennes entreprises
  • Pour les entreprises, les établissements d'enseignement et l'administration
  • Offres spéciales

Téléchargements

  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR
  • Adobe Shockwave Player

Société

  • Salle de presse
  • Programmes partenaires
  • Responsabilité sociale de l'entreprise
  • Offres d'emploi
  • Relations avec les investisseurs
  • Événements
  • Secteur juridique
  • Sécurité
  • Contacter Adobe
Sélectionnez votre pays France (modifier)
Sélectionnez votre région/pays Fermer

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2012 Adobe Systems Incorporated. All rights reserved.

Conditions d'utilisation | Politique de confidentialité et cookies (Mise à jour)

Choix de Pub