begin process at 2008 08 28 16:58:48
1 233 230 membres
329 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : graph dynamique [ Scripts / ActionScript ] (zedidi)

graph dynamique le 25/09/2007 17:04:05

zedidi

hello,

je souhaite réaliser un graph de stat (style diagramme) dynamique en flash,
je sais qu'on peut simplement tracer un rectangle et ensuite contrôler la taille et la place de ce rectangle avec des fonctions comme:

rectangle._width=100;
rectangle._height=20;

le soucis c'est que à la place de 100 et 20 j'aimerai insérer des variables venu de PHP ou même d'un fichier texte (en gros ça me permettrait de ne pas avoir à modifier mon flash à chaque fois que les valeurs de mon diagramme évoluent). J'ai essayé des loadVariables, des createEmptyMovieClip(), mais je dois forcément faire une erreur.

voilà, j'ai cherché partout, et souvent on parle de dessin dynamique (mon exemple), ou d'appel de variable PHP, mais jamais des deux combinés (et apparement je suis trop une bille pour faire seul la liaison).

merci de m'aider!!!


Re : graph dynamique le 26/09/2007 00:31:50

Slagt
Membre Club
Bonjour,

Tu sais récupérer une variable venant de PHP ? Ou bien venant d'un fichier text ?
Si tu sais pas, va voir du côté de cette fonction : LoadVars() il y a des milliers d'exemples sur internet.

Une fois que tu as récupéré ta variable, elle sera en String (chaîne de caractères). Donc il faut la passer en Number, pour pouvoir la traiter. Pour ça rien de plus simple :

var n:Number = Number(String);

Il faut toujours penser à faire un test par la suite. Si jamais "n" n'est pas un nombre, t'aura une drôle de suprise sur ton diagramme.

if (isNaN(n))
{
    // Code à lancer si l'entrée n'est pas un nombre
}

Enfin, pour tracer dynamiquement ton diagramme, il vaut mieux avoir une architecture avec plusieurs petits éléments imbriqués, qu'un seul pas souple du tout.

Donc je te conseil de créer un clip contenant l'ensemble de ton diagramme (qu'on va appellé Diagramme)
Dans Diagramme, il faudrait, par exemple, créer un clip pour le graphismes (axes/fond/couleurs/lignes/légendes) et un clip pour les éléments du graph. Dans ce dernier clip, je créerai un clip par barre verticale.

L'avantage avec cette technique, c'est que tu peux effacer/modifier une barre sans forcément toucher aux autres.
Pour le dessin dynamique, je te conseil de faire des recherches sur ces quelques fonctions :
MovieClip.lineStyle();
MovieClip.beginFill();
MovieClip.beginGradientFill();
MovieClip.moveTo();
MovieClip.lineTo();
MovieClip.clear();

Après, google et les maths sont tes amis.

Bonne chance.


Distorstase

Re : graph dynamique le 26/09/2007 17:42:49

zedidi
merci pour tout les conseils! ça me sera précieux,

néanmoins, j'ai toujours ce pti soucis...
j'arrive à lire des variables venant d'un fichier txt avec un loadvariables(),
et d'ailleurs, lorsque je crée un champs texte dans mon flash je peux y afficher la valeur de mon fichier texte.
par contre quand j'essai ensuite de faire correspondre des fonctions de dessins dynamique comme celle que tu as cités à la fin de ton message avec ma variable, ben ça ne marche pas...
exemple: movieclip._y = mavariable;
là ça fonctionne pas...

je pense que je ne charge pas bien ma variable, et malgré google je ne parviens pas à m'en sortir (oui, c'est pas un scoop, je ne suis pas un pro de l'AS)...
si je peux avoir un tuyau...?

Re : graph dynamique le 26/09/2007 18:14:42

zedidi
c'est bon j'ai trouvé!!!

apparement j'avais rien compris à l'AS,
je compte bien utilisé tes idées pour la suite de mon diagramme désormais...
merci pour tout!

pour ceux que ça interesse, voici le site où j'ai trouvé mon bonheur:

[ Lien ]


Classé sous : dynamique, flash, graph, rectangle, diagramme

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

Snippets en rapport

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS