IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ActionScript 1 & ActionScript 2 Discussion :

Création d'un graphique AS


Sujet :

ActionScript 1 & ActionScript 2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut Création d'un graphique AS
    Salut à tous,

    Je souhaiterais réaliser un graphique en ligne de code mais je ne sais par où commencer....

    En fait, j'ai récupéré des valeurs à partir de ma BDD via PHP, ensuite dans flash, j'ai un tableau pour les valeurs X et un autre pour les Y.

    Quelles fonctions sont à utiliser ?

    Je pense à "dessiner" les axes, puis ensuite tracer ma courbe avec une ligne, du genre "ligne.moveTo()".... Mais je pense qu'il y a bien mieux et plus classe ! Mais bon pour ça j'ai besoin d'une petite aide


    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 130
    Par défaut
    Hello,

    Tu peux utiliser les propriété de la classe Graphics (http://help.adobe.com/fr_FR/AS3LCR/F.../Graphics.html)

    Quel genre de graphique veux-tu faire?

    Si c'est une courbe, tu utilisera moveTo(), lineTo().

    Si tu veux des barres, tu peux utiliser drawRect().

    A chaque fois, tu créé une Shape. Puis tu joues avec son object graphics.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    var MAX_HEIGHT:int = 100;
    var s:Shape = new Shape();
     
    /*	le cas des barres	*/
    s.graphics.beginFill(0xff0099);
    for (var j:int = 0; j < 100; j++) 
    {
    	s.graphics.drawRect(j * 10, 0, 10, -Math.random() *MAX_HEIGHT);
    }
    s.graphics.endFill();
     
    /*	le cas de la courbe	*/
    s.graphics.lineStyle(2, 0xff9900);
    s.graphics.moveTo(0, 0);
    for (var i:int = 0; i < 100; i++) 
    {
    	s.graphics.lineTo(i * 10, -Math.random() * MAX_HEIGHT);
    }
    s.graphics.endFill();
     
    s.y = 150;
    addChild(s);

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Merci pour ta réponse !

    Par contre avec ton code rien ne s'affiche, je pense que c'est un problème de mon côté...

    Autre chose, pour la déclaration des variables :
    var j:int = 0 me crée un erreur
    var j = 0 Pas d'erreur

    J'utilise macromedia flash 8.

    Merci encore !

  4. #4
    Membre éprouvé
    Profil pro
    Développeur multimédia
    Inscrit en
    Juin 2009
    Messages
    130
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Juin 2009
    Messages : 130
    Par défaut
    oups désolé, j'ai pensé AS3 directement.

    Mais la logique est la même en AS2, tu dois avoir un objet Graphic à utiliser. Je ne connais pas l'AS2, je ne peux pas t'aider plus. tu as la logique, il ne te reste plus qu'à traduire :o) Ou te mettre à l'AS3.

    Pour ça 2 possibilité:
    - télécharger une version d'evaluation de flash CS5 et le trouvant assez bien pour l'acheter
    - Télécharger flashdevelop, oublier l'interface graphique et prendre son pied en codant :o)

    Le mix des 2 c'est le must.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 33
    Par défaut
    Merci,

    Je vais passer à AS3

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'interfaces graphiques en mode graphique
    Par Djakisback dans le forum Interfaces Graphiques en Java
    Réponses: 7
    Dernier message: 24/03/2006, 21h46
  2. Création d'interface graphique pour débutant ...
    Par lesuisse dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 08/03/2006, 13h20
  3. création de deux graphiques à la fois
    Par Makino dans le forum Tkinter
    Réponses: 2
    Dernier message: 06/03/2006, 16h48
  4. Création de composants graphiques perso Visual C++
    Par jacques_henry dans le forum MFC
    Réponses: 1
    Dernier message: 06/01/2006, 11h40
  5. Réponses: 2
    Dernier message: 29/03/2004, 18h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo