Diagramm anhand von XML Daten zeichnen

filigrani

Mitglied
Hallo,

ich möchte anhand einer XML-Datei Linien in Form eines Message-Sequence Charts zeichnen lassen.
Das würde dann in etwa wie in der jpeg im Anhang aussehen.

Die xml Datei hat folgende Struktur:
PHP:
<xml>
    <elemente>...</elemente>
    <wechsel>8<wechsel><ergebnis>b</ergebnis>
    <wechsel>345<wechsel><ergebnis>c</ergebnis>
    <wechsel>35880<wechsel><ergebnis>a</ergebnis>
    <wechsel>2580000<wechsel><ergebnis>b</ergebnis>
    <wechsel>25800800<wechsel><ergebnis>c</ergebnis>
</xml>

Meine Frage ist jetzt, wie kann man den Linien die Länge mitgeben (also hier 25800800 + ein paar zerquetschte, z.B. 50px)?

Meine Bühne ist z.B. 960px breit und der letzte Wechsel findet hier bei 25800800 statt, davon habe ich aber noch einige weitere elemente, die hier dargestellte xml-Datei ist nur ein Auszug davon.

Ich kann ja mittels der lineTo()-Methode ja nur absolute x und y Werte mitgeben.

Muss ich dann jedesmal den Inhalt des letzten <wechsel>-Elements als rechtesten Punkt +50 Pixel eingeben?

Das ganze soll in einem MC oder Sprite gezeichnet werden, da links auf der Bühne noch andere Elemente sind.

Und noch die Frage, wie man nur 3 Hauptlinien (die gestrichelten) zeichnen lässt?

Es gibt ja nur a, b und c, diese kommen aber öfter vor, trotzdem soll pro <ergebnis>-Inhalt jeweils nur einmal eine Linie gezeichnet werden.

Ich verwende Flash und AS CS3.

Grüße und danke,
 

Anhänge

  • abc3.jpg
    abc3.jpg
    16,5 KB · Aufrufe: 113

Neue Beiträge

Zurück