function();

Flash

2 svar · 393 visningar · startad av xhlin

Medlem sedan sep. 200576 inlägg
Trådstart#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

Medlem 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.

Medlem 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

279 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
144 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
147 ms — ändringar (db)