du kannst das schon auch in einem objekt anlegen, aber dann
PHP-Code:
spielkarte.gebaude[t] = ...
oder
PHP-Code:
spielkarte["gebaude"][t] = ...
nicht
PHP-Code:
spielkarte[gebaude[t]] = ...
beim letzten würde er ja erst nachsehen, was gebaude[t] ist. da es
gebaude aber ja nicht gibt (sondern nur
spielkarte.gebaude), läuft die geschichte ins leere
beispiel
PHP-Code:
var arr1:Array = [1, "hallo", "da"];
var obj:Object = new Object();
obj.arr2 = ["array", "im", "object"];
//das geht
trace(arr1.toString());
trace(obj.arr2.toString());
//oder
trace(obj["arr2"].toString());
trace(obj.arr2[0].toString() +" "+ obj["arr2"][1].toString());
//zum verwirren ;)
trace(obj.arr2[ arr1[0] ].toString());
//diese hier müssten alle fehler werfen oder sind undefined!!
trace(arr2.toString());
trace(obj.arr1.toString());
trace(obj[arr2].toString());
trace(obj[arr2[0]].toString());
mfg
sx