Thomas: Varialble in setTimeout

Beitrag lesen

Hallo!
Habe folgendes Problem:

---> funktionniert problemlos:
   function Aneupos() {
   if(ebMsch130.x < 230)return false;
   ebMsch130.gehNach(ebMsch130.x-2,ebMsch130.y-3);
   setTimeout('Aneupos()',10);
   }

Jetzt will ich den EbenenNamen ebMsch130 als Varialbe oben reinschreiben:

-->  Funktionniert ebenfalls
   function Bneupos(ebene) {
   if(ebene.x < 230)return false;
   ebene.gehNach(ebene.x-2,ebene.y-3);
   setTimeout('Bneupos(ebMsch130)',10);
   }

Will ich aber nun auch ebMsch130 im SetTimeout durch die Varialbe ebene ersetzten, so gehts nicht mehr... es nimmt nicht den Wert der Variabel sondern sucht nach dem Namen ebene...
Muss ein einfacher Syntaxfehler sein, dem ich nun schon Stunden geopfert habe!!!

--> geht nicht mehr!
  function Cneupos(ebene) {
   if(ebene.x < 230)return false;
   ebene.gehNach(ebene.x-2,ebene.y-3);
   setTimeout('Cneupos(ebene)',10);
   }

Wer hilft mir!