Home
Scripts
   · Countdown
   · Formulare
   · Globus
   · Lotterie
   · Passwort
   · Primzahlen
   · Ticker
   · Url-Eingabe
   · Wochentag
Games
Referenz
Links
Gäste
Kontakt

< Globus >


Ein sich drehender Globus als Beispiel für eine bebilderte WAP-Animation mit WML und WMLScript.

WAP-Standard: 1.1+

Die Globus-Animation gibt es in drei verschiedenen Versionen, die sich nur geringfügig voneinander unterscheiden.

globus1.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="Globus 1">
    <p align="center">
      <img src="g15.wbmp" width="34" height="34" alt=""/>
    </p>
    <p>
      <a href="globus1.wmls#G(0)">Los</a>
    </p>
  </card>

  <card id="c2" title="">
    <onevent type="ontimer">
      <go href="globus1.wmls#G($(t))"/>
    </onevent>
    <timer value="10"/>
    <p align="center">
      <img src="$(g)" width="34" height="34" alt=""/>
    </p>
  </card>

</wml>

Völlig analog sehen die Dateien globus2.wml und globus3.wml aus.


globus1.wmls

extern function G(t) {
  if(t<15) {
    WMLBrowser.setVar("g", "g"+(t+1)+".wbmp");
    WMLBrowser.setVar("t", t+=1);
    WMLBrowser.go("globus1.wml#c2");
  }
  else WMLBrowser.go("globus1.wml#c1");
}

Mit globus1.wmls werden alle 15 Globusbilder g1.wbmp bis g15.wbmp der Reihenfolge nach einmal angezeigt.


globus2.wmls

extern function G(t) {
  if(t<43) {
    WMLBrowser.setVar("g", "g"+(t%15+3)+".wbmp");
    WMLBrowser.setVar("t", t+=3);
    WMLBrowser.go("globus2.wml#c2");
  }
  else WMLBrowser.go("globus2.wml#c1");
}

Mit globus2.wmls werden die Bilder 3, 6, 9, 12, und 15 drei Mal in Folge angezeigt.


globus3.wmls

extern function G(t) {
  if(t<43) {
    WMLBrowser.setVar("g", "g"+(t%15+3-(t div 15))+".wbmp");
    WMLBrowser.setVar("t", t+=3);
    WMLBrowser.go("globus3.wml#c2");
  }
  else WMLBrowser.go("globus3.wml#c1");
}

Mit globus3.wmls werden die Bilder der Globen in folgender Weise angezeigt:
3, 6, 9, 12, 15 - 2, 5, 8, 11, 14 - 1, 4, 7, 10, 13


Die 15 Globus-Bilder im wbmp-Format haben eine Größe von je 174 byte.
Angesichts der aktuellen WAP-Übertragungsgeschwindigkeiten handelt es sich bei 15 x 174 = 2610 byte Bildmaterial wohl eher um eine zuckende Slideshow. Aber es ist ja auch nur ein Beispiel.


Download  Globus.zip (mit Bildern ca. 5,5 kb)




Copyright © 2002-2003 by wmlscript.de - Alle Rechte vorbehalten
Impressum | Datenschutz | eMail


Die Globen im
WAP-Browser:

Card c1 zeigt die Startseite.

Globus-Animation mit WML und WMLScript - Startseite


Auf Card c2 dreht sich der Globus.

Globus-Animation mit WML und WMLScript - Drehender Globus


Alle angebotenen Scripts können Sie mit einem WAP- und WMLScript-fähigen Entgerät auf

www.wmlscript.de/wap

testen.