Avatar billede carparknorth Nybegynder
18. december 2003 - 17:59 Der er 12 kommentarer og
1 løsning

Lave grafer

Hejsa...

Jeg er egentlig programmør og har derfor ikke ret meget forstand på flash.

Gå ind på:
http://www.infosoftglobal.com/FusionCharts/graph.asp og klik på "Doughnut". Hvordan laver man denne animation i flash?

Jeg har ingen problemer med at udskrive variabler fra fx ASP eller PHP til flash. Det er kun animationen jeg skal have lidt hjælp til at komme i gang med.

Kan I hjælpe mig lidt?
Avatar billede bufferzone Praktikant
18. december 2003 - 18:04 #1
Det er lavet med et graf komponent, se her

http://www.infosoftglobal.com/FusionCharts/
Avatar billede alexander_j Nybegynder
18. december 2003 - 18:04 #2
Læg det her i et frame:
mydata=new Array([0,0],[5,5],[10,5],[15,10],[20,0],[25,-5],[50,75],[75,25],[90,100]);
dsize=5;//størrelse på diagrammet
this.createEmptyMovieClip("diagram",1);
with(this.diagram){
    _x=0;
    _y=dsize*100;
    lineStyle(1,"0xcccccc",100);//aksernes farve og tykkelse
    moveTo(0,0);lineTo(dsize*100,0);//x-akse
    lineTo(dsize*100,5);lineTo(dsize*100+10,0);lineTo(dsize*100,-5);lineTo(dsize*100,0);//pil
    moveTo(0,0);lineTo(0,-dsize*100);//y-akse
    lineTo(5,-dsize*100);lineTo(0,-dsize*100-10);lineTo(-5,-dsize*100);lineTo(0,-dsize*100);//pil
    lineStyle(1,"0x000000",100);//kurve farve og tykkelse
    moveTo(0,0);
    for(i=0;i<mydata.length;i++){
        lineTo(dsize*mydata[i][0],-dsize*mydata[i][1]);
    }
}
Avatar billede alexander_j Nybegynder
18. december 2003 - 18:05 #3
sorry forkert svar!
Avatar billede carparknorth Nybegynder
18. december 2003 - 18:29 #4
bufferzone -> ja, jeg ved det er en komponent. Men jeg vil bare gerne lære hvordan man animerer sådan en graf.

Kan du hjælpe mig?
Avatar billede barklund Nybegynder
18. december 2003 - 21:58 #5
Jeg kan altså ikke se noget(?)...

Der er ingenting ved nogle af graferne :(

Desuden er det ikke helt nemt at tegne en graf. Du kan kun tegne lige linjer eller parabler - så der skal mange linjer til at tegne bare en cirkel...
Avatar billede carparknorth Nybegynder
18. december 2003 - 22:06 #6
barklund -> hejsa, jeg har uploadet deres eksempel til min server: http://www.cdguiden.dk/carparknorth/graph.htm

Det er kun den første graf (den du ser når du loader siden) der virker. Dvs. du kan ikke klikke på nogle af de andre grafer.

Kan du beskrive hvordan dette eksempel så virker? Hvordan søjlerne stiger?
Avatar billede alexander_j Nybegynder
18. december 2003 - 22:18 #7
tre movieclips vil jeg tro: en top, en bund og en midte og så ændring af positioner på top og ændring af højden på midt!
Avatar billede barklund Nybegynder
18. december 2003 - 22:23 #8
Eller tegne dem på enterframe og en clear...
Avatar billede carparknorth Nybegynder
18. december 2003 - 22:25 #9
ok...

sorry, jeg skal have det på et lidt lavere niveau, jeg er kun nybegynder i flash, men er rimelig hård i ASP. Kan I forklare mig det næsten step by step eller i hvert fald bare på et lidt lavere niveau?
Avatar billede barklund Nybegynder
18. december 2003 - 22:50 #10
Næ, for det er rimeligt svært og kræver en del at lave... måske får jeg tid - men tvivler :)
Avatar billede carparknorth Nybegynder
18. december 2003 - 22:52 #11
ok.. det er i orden. Jeg finder selv ud af det. Tak for jeres tid..
Avatar billede barklund Nybegynder
18. december 2003 - 23:02 #12
Jeg har lidt du kan se på:

http://actionscript.dk/eksperten/piechart/

og noget scriptet bevægelse på:

http://actionscript.dk/eksperten/circles/

bare sådan for at få en ide om teknikken/tanken :)
Avatar billede alexander_j Nybegynder
18. december 2003 - 23:10 #13
h=200;
w=50;
this.createEmptyMovieClip("diagram",1);
this.diagram._y=400;
this.diagram.beginFill("0xff0000",100);
this.diagram.moveTo(0,0);
this.diagram.lineTo(0,-h);
this.diagram.lineTo(w,-h);
this.diagram.lineTo(w,0);
this.diagram.endFill();
this.diagram.beginFill("0xff9900",100);
this.diagram.lineTo(w+10,-5);
this.diagram.lineTo(w+10,-h-5);
this.diagram.lineTo(10,-h-5);
this.diagram.lineTo(0,-h);
this.diagram.lineTo(w,-h);
this.diagram.lineTo(w,0);
this.diagram.endFill();

Her er lidt af det grundlæggende med lineTo
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester