webForumDet fria alternativet

Enabled -

Flash

2 svar · 256 visningar · startad av Andiee

Medlem sedan mars 2000167 inlägg
Frågan#1

Hej,

Lite problem med enabled. När man kallar på funktionen ska 10 knappar i _rooten avaktiveras. Men inte. Vad kan jag ha gjort fel?

killBtns = function(){
	for (var i:Number = 1; i <= 10; i++){
		var v1 = ["btn" + i];
		_root.v1.btn.enabled = false;
		// trace(v1);
	}
}

10 movieClips som heter "btn1", "btn2" ... "btn10".
I varje movieClip finns en knapp som heter "btn". Det är den jag vill avaktivera...

Tack på förhand.

Medlem sedan maj 2003750 inlägg
#2

Använd _root i samband med associative Array och inte variabeln som den resulterande referensen tilldelas till.

killBtns = function(){
	for (var i:Number = 1; i <= 10; i++){
		var v1 = _root["btn" + i];
		v1.btn.enabled = false;
		// trace(v1);
	}
}

/Mirandir

Medlem sedan mars 2000167 inlägg
#3

Grymt. Tack.

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)