Generați grafice în Flash utilizând FusionCharts

O diagramă reprezintă o reprezentare vizuală a datelor. Datele pot fi reprezentate prin simboluri, cum ar fi barele dintr-o diagramă de bare, liniile dintr-o diagramă de linie sau felii dintr-o diagramă de tip pieptene. O diagramă poate reprezenta date numerice tabulare, funcții sau anumite tipuri de structuri calitative.

FusionCharts vă ajută să creați diagrame animate și interactive Flash pentru aplicații web și desktop. Îmbunătățește aplicațiile prin conversia datelor monotone în imagini vizuale interesante.

În acest tutorial vom învăța cum să folosim FusionCharts pentru a crea diferite tipuri de grafice folosind ActionScript și XML.




Pasul 1: Ce este FusionCharts?

FusionCharts este o componentă flash charting care poate fi utilizată pentru a reda diagrame de date și animate în aplicațiile și prezentările web și desktop. Caracteristicile inteligente, ușor de utilizat și inovatoare vizează aplicațiile web prin transformarea datelor monotone în imagini vizuale interesante.

De asemenea, poate fi folosit cu orice limbaj de scripting și bază de date. Acesta este folosit cu ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, Python, pagini HTML simple sau chiar PowerPoint Presentations, în acest tutorial ne vom concentra în utilizarea Flash.

Pasul 2: Unde pot obține FusionCharts?

Puteți descărca 3 versiuni diferite ale FusionCharts.

O versiune gratuită codată în Flash MX (ActionScript1), o versiune de încercare complet funcțională pe pagina de descărcare sau puteți cumpăra o licență de la $ 69 (ActionScript2) sau versiunea Flex care utilizează ActionScript3 (deși nu este compatibilă cu Flash).

În acest tutorial vom folosi versiunea ActionScript 2.

Pasul 3: Pro / Contra

Există mereu argumente pro și contra atunci când folosiți componente terțe pentru a vă dezvolta aplicațiile.

Pro:

  • Ușor de implementat.
  • Varietate de stiluri de graf pentru a alege.
  • XML compatibil.
  • Grafice animate și interactive.

Contra:

  • În funcție de licența de care aveți nevoie, aceasta poate fi scumpă.
  • Nu versiunea ActionScript 3 pentru Flash.

Pasul 4: Cum funcționează

Puteți utiliza două metode pentru a crea un grafic, unul utilizând fișierele SWF din fișierul Grafice folder și HTML sau dacă cumpărați licența pentru dezvoltator sau pentru întreprindere, puteți utiliza clasele direct.

Vom folosi ambele metode în acest tut.

Pasul 5: Folosirea fișierelor SWF

Pentru a putea folosi metoda fișierelor SWF vom avea nevoie de un fișier XML și de un fișier HTML în care vom transmite XML ca argument pentru SWF folosind FlashVars.

Să începem cu XML.

Pasul 6: XML

Deschideți editorul preferat XML sau text și începeți să scrieți:

          

Acest cod indică graficului SWF ce date să utilizeze și stabilește câteva opțiuni. Puteți identifica la prima vedere datele care vor fi utilizate.

Veți vedea o descriere mai bună a opțiunilor din documentația inclusă în descărcare.

Pasul 7: Graficul SWF

FusionCharts are o mare colecție de stiluri de diagrame. Răsfoiți la Grafice din sursa FusionCharts, selectați un stil grafic și copiați-l în locația proiectului.

În acest exemplu am folosit stilul BasicChart.

Pasul 8: HTML

În editorul HTML sau text scrieți următoarele:

   Exemplu BasicChart          

Acest lucru poate părea complicat, dar este mai simplu decât credeți. Marcajul de mai sus este o structură html de bază și o etichetă obiect, dacă utilizați un editor dedicat, acest cod va fi generat automat atunci când se introduce un obiect Flash, puteți adăuga sau modifica parametrul FlashVars pentru a adăuga adresa URL a datelor XML fișierului și lățimea și înălțimea aplicației.

Acum puteți testa graficul. Deschideți fișierul html în browser și vedeți cum funcționează.

Pasul 9: Utilizarea ActionScript

Dacă ați achiziționat licența Developer sau Enterprise, puteți utiliza clasele direct pentru a crea un grafic.

Creați un fișier Flash nou (ActionScript 2) și salvați-l ca BasicChart.fla.

Pasul 10: Importarea clasei

Deschideți panoul Acțiuni (Opțiune + F9) și scrieți acest rând de cod:

 import com.fusioncharts.core.charts.Column3DChart;

Aceasta va importa funcțiile necesare pentru a desena o diagramă. Ultimul cuvânt reprezintă stilul graficului pe care îl veți crea.

Pasul 11: Variabile

Acestea sunt variabilele pe care le vom folosi, explicate în comentarii.

 container var: MovieClip = this.createEmptyMovieClip ("chartContainer", 1); // Crează un MC care va stoca graficul var xmlFile: XML = nou XML (); // Obiectul XML care va stoca fisierul XML var basicChart: Column3DChart; // O instanță a graficului pe care îl alegeți

Pasul 12: Încărcați XML

Acest cod încarcă fișierul XML și o funcție creează graficul când se face încărcarea.

 xmlFile.load ( "data.xml"); // Scrie fisierul xml aici xmlFile.onLoad = function (): Void basicChart = noua coloana3DChart (container, 1, 450, 325, 75, 0, fals, "EN", "noScale"); // Opțiunile explicate mai târziu în tut basicChart.setXMLData (xmlFile); // XML trebuie să fie un obiect XML basicChart.render (); // Reface diagrama;

Acesta este tot codul de care veți avea nevoie pentru a crea un grafic de bază. După cum puteți vedea constructorul de grafice are mai mulți parametri, acest lucru va fi explicat în pasul următor.

Pasul 13: Parametri

Fiecare diagramă pe care o creați folosind ActionScript va avea nevoie de câțiva parametri, acești parametri fiind:

  • targetMC: Referință clip video în care graficul își va crea propriile clipuri video.
  • adâncime: Adâncime în interiorul videoclipului părinte în care diagrama va crea propriile clipuri video.
  • lăţime: Lățimea graficului.
  • înălţime: Înălțimea graficului.
  • X: x Poziția graficului.
  • y: y Poziția graficului.
  • modul de depanare: Valoare booleană care indică dacă graficul este în modul de depanare.
  • lang: 2 Litere cod ISO pentru limba de mesaje de aplicare. Depinde de datele pe care le-ați alimentat.
  • scaleMode: Modul Scale al filmului - noScale sau exactFit.

Pasul 14: Componenta grilei

Componenta FusionCharts Grid vă ajută să afișați date XML dintr-o singură serie FusionCharts într-un format tabelar. Puteți combina componenta grilă cu orice diagramă cu o singură serie pentru a forma o combo bună.

Puteți afișa o componentă Grid fără a fi nevoie de un grafic prin adăugarea acestui Javascript în HTML:

      
Rețeaua va apărea în cadrul acestui DIV.

Aceasta folosește fișierul javascript al FusionChart pentru a apela SSGrid Swf și a crea o rețea care arată asemănătoare cu aceasta:

Dacă doriți să utilizați o rețea, dar să afișați și un grafic, modificați fișierul HTML astfel:

Graficul va apărea în cadrul acestui DIV.
Rețeaua va apărea în cadrul acestui DIV.

Veți ajunge cu ceva de genul:

Puteți utiliza aceleași date XML cu grilă și grafic.

Pasul 15: Exportați datele grafice

FusionCharts vă permite să exportați date din graficele dvs. în format CSV. În Flash, acest lucru se poate face folosind Context Menu.

Deschideți fișierul XML de date și adăugați opțiunea showExportDataMenuItem.

 ... 

Când se adaugă această opțiune, un element nou este afișat în meniul contextual:

Eticheta acestui element de meniu poate fi personalizată prin setarea:

Concluzie

FusionCharts este un instrument util pentru a vă arăta datele într-un mod bun și fără a fi nevoie să creați totul de la zero. Experimentați cu diferitele tipuri de grafice!

Vă mulțumim pentru lectură!

Cod