|
< Countdown >
Ein Countdown als einfaches Beispiel für eine WAP-Animation mit WMLScript.
WAP-Standard: 1.1+
countdown.wml
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="c1" title="Countdown">
<p>
<a href="countdown.wmls#C(11)">Los</a>
</p>
</card>
<card id="c2" title="">
<onevent type="ontimer">
<go href="countdown.wmls#C($(t))"/>
</onevent>
<timer value="10"/>
<p>$(t)</p>
</card>
</wml>
In countdown.wml übergibt die Card c1 auf 'Los' den Startwert 11 an die Funktion C(), wo er in der Variable t gespeichert wird.
countdown.wmls
extern function C(t) {
WMLBrowser.setVar("t", --t);
if (t>=0) WMLBrowser.go("countdown.wml#c2");
else WMLBrowser.go("countdown.wml#c1");
}
Die Funktion C() in countdown.wmls reduziert t um 1, macht den neuen Wert dem WMLBrowser bekannt und zeigt ihn mittels Card c2 auf dem Display an.
Card c2 ruft (einmal pro Sekunde) C() solange auf bis t kleiner 0 ist. Dann geht es wieder zurück zur Card c1.
Download Countdown.zip (ca. 0,5 kb)
Copyright © 2002-2003 by wmlscript.de - Alle Rechte vorbehalten
Impressum | Datenschutz | eMail
|