array mit for-Schleife auslesen und die unkorrekte Schreibweise? [Flash 8]
| Beiträge: 15 Registriert: Feb 2009
| 18.06.2011, 01:50
Hallo allerseits!
Ich habe folgendes Problem:
Auf meiner Bühne stehen 7 movieclips namens item_1 bis item_7. Mithilfe von arrays und buttons möchte ich, daß jeweils nur die geraden oder die ungeraden Zahlen ausgeblendet werden (_alpha = 0). Die for-Schleifen, die ich geschrieben habe, funktionieren aber nicht (entweder wird keine ausgeblendet oder alle). Ich wäre echt dankbar, wenn mir jemand helfen könnte. Danke schön im voraus!
So sieht der code aus:
ActionScript:1 2 3 4 5 6 7 8 9 10 11 12 13 | btn_gerade.onRelease = function(){
for (var i = 0; i<gerade.length; i++) {
var a = gerade[i];
a._alpha = 0; //habe es einmal so versucht
}
}
btn_ungerade.onRelease = function(){
for (var i = 0; i<ungerade.length; i++) {
var a = ungerade[i];
["item_"+a]_alpha = 0; //und dann so. funktioniert beides nicht
}
}
|
LG, Ten Lee | | | Beiträge: 186 Registriert: Jun 2009
| 18.06.2011, 13:20
beide code-varianten suchen die items anscheinend innerhalb des buttons.
in deinen Arrays sind die items als string enthalten?
also ... ["item1","item3"...]
dann versuch doch mal:
ActionScript:1 | _root[ungerade[i]]._alpha = 0;
|
damit sollten mcs auf der hauptzeitleiste erreichbar sein. | | | Beiträge: 15 Registriert: Feb 2009
Themenautor/in
| 18.06.2011, 13:37
Juuhuu! Hat funktioniert! Vielen lieben Dank! | |
| Ähnliche Beiträge zum Thema | |
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|