DerPilz: Keine Bewegung mehr trotz Interval!!

hallo zusammen,

ich habe ein kleines Problem. Ich hatte ein script das eine art film erzeugt. leider waren da zuviele Elemente zu bewegen, so das es auf manchen browsern zu lahm von statten ging. nun habe ich da mehreres zusammen gefaßt und mein script angeglichen, aber nun bewegt sich nichts mehr. Ich habe schon überall abfragen lassen, und das script wird brav durchlaufen, und den ersten bewegungsschritt gibt es sogar, aber sonst gibt es keinen weiteren.

hier das script:

function DP_Move(){

//--------------------------------------
// Variable für die Positionsveränderung
//--------------------------------------

var move = 0 ;

//-----------------------------------
// Angabe für die Laufgeschwindigkeit
//-----------------------------------

var speed = 4;

//-------------------------------------------
// Für jedes Division den Ablauf der Bewegung
//-------------------------------------------

for(i=0;i<=2;i++){
  move = parseInt(document.getElementById("filmpart"+i).style.top);
  if (move >= -600){
   move = (move - speed) + "px";  // Anfügen der Einheit an die neue Positionsangabe
  }
  else{
   move = (1100 - speed) + "px";  // Ausgleich des Bewegungsschrittes durch Abzug von "speed"
  }

//-------------------------------
// Entgültige Postionsveränderung
//-------------------------------

document.getElementById("filmpart"+i).style.top = move;
}
}

"filmpart" ist ein stringteil der id der divisions, es sind 3 an der zahl (0 bis 2). das script wird durch folgende zeile aufgerufen:

Animation = window.setInterval("DP_Move();",40);

tja und nun weiß ich nicht mehr weiter, da das interval arbeitet, alle variablen mit den richtigen werten gefüttert sind, und selbst der erste schritt der bewegung ausgeführt wird. dann hört es aber einfach auf.

Warum??

Danke für jede Hilfe

DerPilz

  1. Tja, sorry

    hatte die position angaben am div tag vergessen, hat sich also erledigt.

    DerPilz