webForumDet fria alternativet

Enkel ifsats

Flash

2 svar · 410 visningar · startad av rille31

Medlem sedan okt. 2004186 inlägg
Frågan#1

Har en enkel ifsats som ska öka en siffra varje gång funktionen anropas.
Om siffran blir 4 så ska den börja om på 1.
Funkar tills det blr en 4a, då stannar den på 4.

var currImage:Number=1;
function updateImage() {
	if (_root.currImage == 4) {
		_root.currimage=1;
	} else {
		_root.currImage++;
	}
}
updateImage();
trace(currImage);
updateImage();
trace(currImage);
updateImage();
trace(currImage);
updateImage();
trace(currImage);
Medlem sedan juni 200546 inlägg
#2

Actionscript 2.0 är case sensitive. Det är alltså skillnad på:

_root.currimage=1;

och

_root.currImage=1;

Som du har skrivit refererar du till två olika variabler.

Medlem sedan okt. 2004186 inlägg
#3

tyckte de var konstigt, så det var stavningen, missade det:)
TSM

267 ms totalt · 4 externa anrop · v20260731065814-full.2f471f9e
137 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)