Hallo, was ich versuche zu tun ist, nur einige Bilder zu zeichnen .so zuerst machte ich eine Gruppe (ich denke, diese Funktion ist ein Teil eines Plugins ich benutze aber das ist egal) dann habe ich ein array gemacht um einen namen und src von mehreren bildern zu speichern und dann rufe ich eine for loop um diese bilder zu zeichnen aber das ding ist ich habe keine ergebnisse überhaupt keine fehler nichts also versuche ich "b.name" und „b.src“ aber zur Folge bekam ich undefiniert könnte mir jemand erklären, wo ein Problem cuz für mich sein scheint alles gutJavascript Array Assinging zu Variable wird undefined
var mapGroup = new Group();
var mapVillage = [
{name: "leaf", src: "js/leaf.png"},
{name: "sand", src: "js/sand.png"},
{name: "stone", src: "js/stone.png"},
{name: "cloud", src: "js/cloud.png"},
{name: "mist", src: "js/mist.png"},
{name: "rain", src: "js/rain.png"},
{name: "grass", src: "js/grass.png"},
{name: "sound", src: "js/sound.png"},
{name: "hotwater", src: "js/hotwater.png"},
{name: "waterfall", src: "js/waterfall.png"}
];
for(var i = 0; i < mapVillage.length; i++){
var b = mapVillage[i];
b = new Sprite(game.width, game.height);
b.image = game.assets[b.src];
alert(b.name);
mapGroup.addChild(b);
}
Sie überschreiben 'b' in' var b = mapVillage [i]; b = new Sprite (game.width, game.height); ' – Tushar
Die Variable' b' darf nicht gleichzeitig ein Eintrag im Array 'mapVillage' und ein neuer Sprite sein. – Pointy
Ich denke, ich habe versucht, ein Sprite für jedes Array-Element zu assistieren, weil ich später hittest tun werde – yahoo5000