webForumDet fria alternativet

function();

2 svar · 373 visningar · startad av xhlin

xhlinMedlem sedan sep. 200576 inlägg
#1

hej!
håller på att bygga ett spel, då jag har en funktion som skall kallas flera gånger, på något konstigt jvl. sätt går det bara att kalla på den en gång?

enemies=0;
function enemy(number){
	for(enemies=1; enemies<=number; enemies++)
	{
		enemy = this.attachMovie("enemy","enemy"+enemies,this.getNextHighestDepth());
		enemy._x=-enemy._width-Math.random()*500;
		enemy._y=700+Math.random()*200;
	}
}

någon som vet ?
tack på föhand
/xhlin

emissionMedlem sedan dec. 19996 721 inlägg
#2

Lite taskigt att omdefiniera funktionen enemy inne i funktionen (enemy = this...). Det är ingen mening att definiera enemies utanför loopen heller.

xhlinMedlem sedan sep. 200576 inlägg
#3

edit:
felet var hierarkin bland framsen i de olika lagerna, jag flyttade ner det lager med kod som kallade på funktionerna längs ner i hierarkin!
|hlin

131 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)