hallo zusammen,
ich habe hier eine kleine animation zusammen geschraubt, kriege aber die abspielgeschwindigkeit nicht so recht geregelt:
var bild=new Image ();
var dia=new Array („erstesbild.jpg“, …);
var a=0
function animation ()
{
for (a=0; a<10; a++)
{
window.document.images[0].src=dia[a];
window.setTimeout (‚animation ()‘, 1000);
}
}
ich war eigentlich der ansicht, die zeile
window.setTimeout (‚show ()‘, 1000);
würde bewirken, dass nach jedem zählschritt eine sekunde pause eingelegt wird, dem ist aber offensichtlich nicht so- die bilder rattern ziemlich durch. anscheinend regelt dieser timeout nur die zeit bis zum nochmaligen aufruf der funktion. ist ja auch logisch- aber alles, was ich bislang zu diesem problem im einschlägigen schrifttum finden konnte, sieht leider genauso aus (??)-
kann da wer helfen?
tjaa- leider…
hi j.p.,
bei deiner funktion passiert leider garnix (zumindest unter netscape 4.7)- das erste bild kommt und dann hat es sich mit der animation.
und wird bei jedem Bild nach
einer Sekunde wieder aufgerufen… urg.
mein problem ist, dass meine funktion eben dieses nicht tut…