HOME - SMIL: Version 2 vom 04.04.2005 © Wolfgang von Keitz


Vorwort
Grundlagen
Layout

Zeit

Bild, Text und Ton
SMIL und HTML
Referenz
Beispiele
Anhang
Quellen

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>

 

zurueck top weiter