Hallo Heiko,
var test = new Blubber();
test.moveTo(0,0)
test.click("Ecke");
test.execute();soll in dem Array stehen:
progarray[0] => 'moveTo(0,0);'
progarray[1] => 'click("Ecke");'
function Blubber()
{
»» this.click = add;//Hier aufruf von add mit zusätz.
Wenn ich Dich richtig verstehe, sind "moveTo" und "click" Funktionen, die Du aufrufen willst, mit wechselnden Parametern. Welche Parameter aktuell sind, soll in dem Array Blubber gespeichert sein?
Dann versuche folgendes:
function Blubber(funkname, arg1, arg2, ... argn)
{ this.funkname = funkname;
this.arg1 = arg1
...
}
var b = new Array();
b[b.length] = new Blubber(); // für jeden Eintrag wiederholen
b[b.length-1].funkname = "moveTo"; // was immer da rein soll
b[b.length-1].arg1 = "(0,0)";
...
function execute()
{ for( i=0;... anzahl Elemente in Blubber )
{ str += b[i].funkname;
str += b[i].arg1;
...}
set timeout ....
}
Nach diesem Muster kannst in Blubber beliebige Aufrufe mit beliebigen Argumenten hinterlegen und mit diesen Daten dann anfangen, was immer Du anfangen willst.
Hoffe Dir geholfen zu haben.
MfG
Günter