Avatar billede zubduck Nybegynder
26. juni 2005 - 15:47 Der er 5 kommentarer

Hjælp til dynamisk graf

Hejsa,

jeg sidder og er ved at lave en dynamisk graf, og kan simpelthen ikke komme videre... Den gidder ikke gøre hvad jeg vil have den til... :-)

Jeg håber virkelig at der er nogen at der kan hjælpe mig!

Jeg skriver lige koden neden for.

Frame 1:

values = [172, 36, 18, 29, 43, 162];
color = [0x0000cc, 0x669999, 0xcc66cc, 0x00cccc, 0x9933cc, 0x990000];
oste = [values.length];
var procent = oste;
var depth = 1;
var nTotal=0;

Frame 2:

for (t=0; t < oste; t++) {
    nTotal += values[t];
}
for (t=0; t < oste; t++) {
  procent[t] += math.round((values[t]/nTotal)*100);
  nTotalPercent = procent[t];
}
for (t=0; t < oste; t++) { 
  for (s=0; s < procent[t]; s++) { 
      _root.ostMc.duplicateMovieClip ("ost"+t*oste+s, nDepth++);
      _root.ostMc+t*oste + _rotation, [s];
      tempColor = new Color("ostMc" + t*oste+s);
      tempColor.setRGB(color[t]);
  }
}
stop ();
Avatar billede _k Nybegynder
26. juni 2005 - 16:20 #1
Hvilken type graf er det du vil tegne? Og hvor er det det går galt? Jeg kan ikke selv lige lure hvordan du placerer alle dine oste, skal du ikke have sat deres x- og y-værdier?

Og hvorfor har du egentlig opdelt scriptet på 2 frames?

...og så undrer det mig også hvorfor du deklarer variablen "depht", men bruger den udeklarerede variabel "nDepth" senere i scriptet?
Avatar billede mat Nybegynder
26. juni 2005 - 16:25 #2
oste er et array, så umiddelbart giver det ikke mening at have en sammenligning, der spørger om en integer er mindre end et array. Så det er vel at definere "oste" som:

oste = values.length;

eller spørge i for-løkken:

t < oste[0]

Iøvrigt er det en genialt skitseret problematik: "Den gidder ikke gøre hvad jeg vil have den til..." - bare alle mine kompilere kom med så sigende fejlmeddelelser, det er næsten lige så godt som "Det virker ikke?". ;)

mvh mat
Avatar billede _k Nybegynder
26. juni 2005 - 16:34 #3
Jeg har længe forespurgt en compiler der kom med gode forslag. "Hvorfor starter du ikke bare forfra?" eller "Hvad har du gang i kammerat, prøv noget simplere", ville virkelig vække glæde på kontoret! ;o)
Avatar billede mat Nybegynder
26. juni 2005 - 16:46 #4
_k prøv at skrive "why" i matlab - ikke at jeg bruger det selv, men flere af mine venner er ingeniører og bruger det, og jeg morede mig kosteligt over netop det "feature" :)
Avatar billede _k Nybegynder
26. juni 2005 - 17:02 #5
Nu har jeg i sin tid prøvet at lave billedgenkendelse, hvor jeg sad og talte riskorn med matlab, og det var der absolut INTET sjovt i. Men tror da næsten jeg vil forsøge at overvinde mine avertioner, starte programmet og score oplevelsen ved at skrive "why" ;o)
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