3. Zeitliche Steuerung und Synchronisation
3.7. Die variable Zeit
Für die meisten multimedialen Präsentationen
kann davon ausgegangen werden, dass die Präsentationszeit
mit einer konstanten Rate abläuft. Das TimeManipulations-Modul
führt neue Attribute ein, um das zeitliche Verhalten von
Präsentationen zeitvariabel steuern zu können. Die Rede
ist von der Geschwindigkeit, mit der die Zeitschiene einer Präsentation
abgearbeitet wird. Bis jetzt sind wir immer davon ausgegangen,
dass eine Präsentation, deren interne Zeitschiene 10 Sekunden
dauert, auch tatsächlich 10 Sekunden beträgt. Wird das
Medienelement z.B. doppelt so schnell präsentiert, dann dauert
die tatsächliche Präsentation eines 10 Sekunden Clips
lediglich 5 Sekunden. Insgesamt werden vier neue Attribute eingeführt.
Im einzelnen sind dies:
- accelerate
- decelerate
- autoReverse
- speed
3.7.1. Das accelerate-decelerate-Attribut
Mit diesen Attributen wird eine Präsentation
im Rahmen der einfachen Präsentationsdauer beschleunigt oder
verlangsamt. Als Attributwerte dienen Dezimalzahlen zwischen 0
und 1. Als Voreinstellung dient der Wert 0. In diesem Fall läuft
die Präsentation weder beschleunigt noch verlangsamt ab.
Beispiel:
<animation dur="10s" accelerate="0.3" decelerate="0.3" ... />
Im obenstehenden Beispiel wird eine Animation präsentiert.
Die Präsentationsdauer beträgt 10 Sekunden. In den ersten
3 Sekunden wird die Präsentation beschleunigt dargestellt
und in den letzten 3 Sekunden wird die Präsentation verlangsamt
dargestellt.
Der Wert des accelerate-Attributs wird für
den Präsentationsbeginn eines Medienobjekts benutzt. Der
Wert des decelerate-Attributs betrifft das Präsentationsende.
Werden Werte für beide Attribute angegeben, darf die Summe
der beiden Werte 1 nicht übersteigen. Ist die Summe grösser
als 1 werden beide Werte ignoriert.
3.7.2. Das autoReverse-Attribut
Das autoReverse-Attribut dient dazu, die Präsentation
rückwärts ablaufen zu lassen. Als Attributwerte werden
die Werte true oder false benutzt. Beispiel:
<img
.... >
<animateMotion
by="20,
0" dur="5s"
autoReverse ="true"
repeatCount="3"
/>
</img>
In dem obenstehenden Beispiel wird eine Animation
gezeigt. Die Animation dauert 5 Sekunden. Ein Element wird 20
Pixel nach rechts gerückt. Durch autoReverse wird das Element
wieder um 20 Pixel nach links gerückt. Aufgrund einer dreifachen
Wiederholung dauert die Präsentation 30 Sekunden.
3.7.3. Das speed-Attribut
Mit dem speed-Attribut wird die Abspielgeschwindigkeit
gesteuert. Als Attributwerte werden Dezimalzahlen benutzt. Die
Voreinstellung ist 1.0; dies bedeutet, dass die Präsentation
mit „normaler“ Geschwindigleit erfolgt. Beispiel:
<animateMotion
dur="10s"
repeatCount="2"
speed="2.0"
.... />
Im obenstehenden Beispiel wird die Animation mit
doppelter Geschwindligkeit präsentiert.
Dieses Attribut kann auch bei einem Zeitcontainer
benutzt werden. Beispiel:.
<par
speed="2.0">
<animate
begin="2s"
dur="9s"
speed="0.75"
..... />
</par>

|