webForumDet fria alternativet

function();

Flash

2 svar · 375 visningar · startad av xhlin

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

253 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)