| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Work. Buy. Consume. Die. Registriert seit: Feb 2003
Beiträge: 216
| Histogramm: Viele Linien malen mit AS
Hallo zusammen, ich habe also ein Array, das sagen wir mal Punkte aus verschiedenen Kategorien zählt, die ich graphisch darstellen will. Die Punkte dazu werden in Klasse eingeteilt, also jeweils die Summe aller Punkte aus den Fragen 1-10, dann die Fragen 11-20 usw. Diese Klassenbildung funktioniert soweit ganz gut, siehe auch hier: http://www.flashforum.de/forum/showt...771#post851771 Vielen Dank nochmal. ![]() Jetzt will ich die Ergebnisse graphisch darstellen und für jede Klasse eine kleine Linie malen, etwa so: Der Spieler hätte dann eine schöne Übersicht wo seine stärken und schwächen liegen. Mein Ansatz (inkl. der Klassenbildung) ist so, wobei das Array hier testweise noch aus fast nur 1en besteht: ActionScript:
Geht aber nicht. Der Fehler muss irgendwo in dem fetten Teil liegen. Aber wo.... as |
| | |
| | #2 (permalink) |
| Neuer User Registriert seit: Oct 2001 Ort: Hamburg
Beiträge: 45
|
Vielleicht habe ich Dein Vorhaben noch nicht ganz durchschaut, aber falls doch, wirkt es auf mich zumindest ungünstig, dass Du bei jedem Schleifendurchlauf immer wieder einen MC in die Tiefenebene 1 Deiner Hauptzeitleiste setzt: _root.createEmptyMovieClip( "lines", 1 ); Die 1 und der Name des erzeugten MC sollten also mE dynamisch sein ("lines"+variable, variable). Auch die moveTo-Befehle sehen recht statisch aus... Geändert von Kryz (25-02-2004 um 14:53 Uhr) |
| | |
| | #3 (permalink) |
| Work. Buy. Consume. Die. Registriert seit: Feb 2003
Beiträge: 216
|
Hast du eine Idee für eine cleverere Art, Linien zu zeichnen? Ich habe das Problem hier nochmal als Diagramm verdeutlicht: In einem Satz: Irgendwie muss ich bei jedem Durchlauf der Schleife eine Linie mit der Länge klassej aufmalen, immer 10 pixel weiter rechts als die letzte; die alten linien müssen dabei stehen bleiben, damit ich zum schluss ein diagramm mit den absoluten klassenhäufigkeiten habe. as |
| | |
| | #4 (permalink) |
| Neuer User Registriert seit: Mar 2002 Ort: D'dorf
Beiträge: 765
|
hi, irgendwie krieg ich dein gif nicht geladen. Ich geb jetzt aber trotzdem meinen Senf dazu ![]() ActionScript:
roman |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: Mar 2002 Ort: D'dorf
Beiträge: 765
|
'tschuldigung, hatte die Klassenerstellung übersehen 2.Versuch ActionScript:
roman |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: Mar 2002 Ort: D'dorf
Beiträge: 765
|
hi Arne, wenn du z.B. var bei der Deklaration von Variablen in Funktionen gebrauchst, ist die Variable nur lokal in der Funktion zugänglich und wird direkt nach dem Verlassen der Funktion wieder aus dem Speicher gelöscht. Läßt du das var weg, ist die Variable nicht nur lokal in dieser Funktion vorhanden, sondern besteht außerhalb der Funktion in der Zeitleiste, in der die Funktion definiert wurde (auch nach dem Verlassen der Funktion, bis sie manuell über delete gelöscht wird). (Irgendwie schreib ich heute verdammt komplizierte Sätze )gruß, roman |
| | |
| | #8 (permalink) |
| Work. Buy. Consume. Die. Registriert seit: Feb 2003
Beiträge: 216
| Superbeautiful results
@romän: Danke für die Info! Ich habe das AS ein bisschen modifiziert und erweitert und habe jetzt ein Histogramm von (noch zufälligen) 3100 Werten in Klassen mit 10er-Breite farblich kodiert von rot=wenig über gelb=mittel bis grün=viel und blau=100%. http://www.wbcd.org/temp/histo_006.swf ActionScript:
Todolist: # Die Farb-If-Abfragen sind noch ein bissel unelegant, vermutlich geht das mit else schneller. as Geändert von Arne_Schmidt (25-02-2004 um 21:30 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |