Hoi,
Ik ben bezig met een Flash projectje, waarbij er bij elke klik een klein stukje tekst bij verschijnt.
Ik heb 198 movie clips. Als er op een van die clips geklikt wordt, moet de geklikte movie clip een zwarte kleur krijgen.. alle movie clips heten gd1 t/m gd198, evenals hun instance name natuurlijk
Nu heb ik in de root, op frame 1 de volgende code neergezet:
Als ik het test, door er ipv eval("gd"+i) gewoon gd1 neer te zetten, dan werkt het allemaal prima, maar als ik dan de variabelenaam variabel wil, dan werkt het niet... Weet iemand wat ik fout doe? Wordt een for-loop maar 1 x uitgevoerd? In essentie wil ik dus eigenlijk alles wat er in de for loop staat niet 198 x copy/pasten...
Het vermoeden dat ik heb, is dat ik de verkeerde methode gebruik... maar hoe zou het wel moeten? Alvast bedankt
Ik ben bezig met een Flash projectje, waarbij er bij elke klik een klein stukje tekst bij verschijnt.
Ik heb 198 movie clips. Als er op een van die clips geklikt wordt, moet de geklikte movie clip een zwarte kleur krijgen.. alle movie clips heten gd1 t/m gd198, evenals hun instance name natuurlijk
Nu heb ik in de root, op frame 1 de volgende code neergezet:
code:
1
2
3
4
5
6
7
8
9
10
| for (i=1; i<=198; i++) {
eval("gd"+i).onRelease = function() {
import flash.geom.ColorTransform;
import flash.geom.Transform;
var colorTrans:ColorTransform = new ColorTransform();
colorTrans.rgb = 0x000000;
var trans:Transform = new Transform(eval("gd"+i));
trans.colorTransform = colorTrans;
}
} |
Als ik het test, door er ipv eval("gd"+i) gewoon gd1 neer te zetten, dan werkt het allemaal prima, maar als ik dan de variabelenaam variabel wil, dan werkt het niet... Weet iemand wat ik fout doe? Wordt een for-loop maar 1 x uitgevoerd? In essentie wil ik dus eigenlijk alles wat er in de for loop staat niet 198 x copy/pasten...
Het vermoeden dat ik heb, is dat ik de verkeerde methode gebruik... maar hoe zou het wel moeten? Alvast bedankt
I just can't believe all the things people say.
Why must I deal with this shit, every fuckin' day?