Matti Mäkitalo: Array in Array - kein Objekt ?

Beitrag lesen

Hallo Community

ich hab ein Problem mit einem kleinen JavaScript - Spielchen, was ich momentan (testweise) schreibe. (Bin immer noch dabei, JavaScript zu verstehen - werd es wohl NIE packen 8-))

Also, das Spiel ist Memory. Ich baue das Spielfeld auf und ordne dabei jedem Feld ein Bild zu, wobei ein Bild höchstens zwei Mal benutzt werden kann. Dies wird in der Variablen Feld[] gespeichert, die Bilderquellen sind in der Variable Bild[].
Soweit funktioniert alles. Jetzt rufe ich meine Funktion 'aufdecken' auf, der ich als Parameter die 'Koordinate' des Bildes mitgehe. Die Koordinaten laufen durchgehend von 0 bis 15, für 16 Felder (ich fang mal klein an).
Zum mitdenken: Hier die Funktion aufdecken:

function aufdecken(welches){
   document.images[welches].src = Bild[Feld[welches]].src;    
   offencoor[offen] = welches;
   offen++;
   if (offen >= 2) {
pruefe(offencoor[0], offencoor[1]);
   }
}

welches ist die Koordinate des Bildes. offen ist von Beginn an mit dem Wert 0 belegt und zählt die Anzahl der offenen Karten durch. In der Variablen offencoor speichere ich nun die  Koordinaten der aufgedeckten Felder.
Jetzt kommt mein Problem: Der IE (zu Test- und Übungszwecken probier ichs erstmal für den und nicht für Netsie) sagt mir dann, dass die Zeile

document.images[welches].src = Bild[Feld[welches]].src;

kein Objekt wäre. Aber die Arrays Bild[] und Feld[] werden korrekt 'bestückt'. Wie gesagt, in Feld ist der Name des Bildes gespeichert. In Bild sind die Namen der Bilder  "0.jpg" bis "7.jpg". Wo ist da der Fehler? Kann ich die Arrays nicht ineinander aufrufen?

Tschau Matti
*der sich riiieesig morgen auf Berlin freut*