Joachim: bewegter Layer

Beitrag lesen

Hi,
so geht es schneller:

xwertneu=xwert+10;

z. B. "10" bei allen Richtungen einsetzen. Die Eckwerte muessen durch diese Zahl teilbar bleiben, sonst bleibt das Ganze haengen. Hier das komplette Script:

Gruss Joachim

function square(xwert,ywert)
{
if (ywert==200&&xwert<500)  //* oben links - oben rechts *//
{
document.layers.block.moveTo(xwert,200);
xwertneu=xwert+10;
window.setTimeout("square(xwertneu,200)",1);
}
else
{
if (xwert==500&&ywert<=500)   //* oben rechts - unten rechts *//
{
document.layers.block.moveTo(500,ywert);
ywertneu=ywert+10;
window.setTimeout("square(500,ywertneu)",1);
}
else
{
if (ywert>=500&&xwert>=202) //* unten rechts - unten links *//
{
document.layers.block.moveTo(xwert,500);
xwertneub=xwert-10;
window.setTimeout("square(xwertneub,500)",1);
}
else
{
if (xwert==200&&ywert>200)  //* unten links - oben links *//
{
document.layers.block.moveTo(200,ywert);
ywertneub=ywert-10;
window.setTimeout("square(200,ywertneub)",1);
}
}
}
}
}