Hallo,
... und dann kommen noch einige solcher Konstrukte.
Hoffe, der Code hilft dir bei der Analyse weiter. Mein Problem ist eher, das er mir eben *nicht* hilft. ;-)
Naja, zum Laufen bekomme ich das mit diesem Code allein nicht, aber wenn schon mehrere Animationen nacheinander ablaufen sollen, dann lasse diese doch jeweils nach dem Ende der vorherigen beginnen.
Die Animationselemente erhalten IDs und dann bei begin (und/oder end):
begin="id_der_vorherigen_animation.end"
oder
begin="id_der_vorherigen_animation.end+2s"
usw.
Ansonsten bieten sich auch Scripting-Moeglichkeiten, z. B. mittels (der offiziellen SVG-DOM-Methoden) beginElement() / endElement() bzw. beginElementAt() / endElementAt() -- siehe Beispiel.
Interessant ist in diesem Zusammenhang auch der Zugriff auf die Werte von baseVal bzw. animVal, was aber erst im ASV 6.0 unterstuetzt wird.
MfG, Thomas