Denniz
Erfahrenes Mitglied
Hi Leute,
ich habe ein Problem mit dem Funktionsaufruf für eine Navi.
Die Navileiste soll dynamisch plaziert werden, danach soll sich nach anklicken eines Menupunktes die Textfarbe ändern.
Es läßt sich aber kein Menüpunkt auswählen.
Das Skript funktioniert wenn ich showMenu() auskommentiere und
ins Skript schreibe.
Warum funktioniert es aber nicht wenn ich es in die Funktion schreibe?
Hier hab ich es hochgeladen.
Beste Grüße
ich habe ein Problem mit dem Funktionsaufruf für eine Navi.
Die Navileiste soll dynamisch plaziert werden, danach soll sich nach anklicken eines Menupunktes die Textfarbe ändern.
Es läßt sich aber kein Menüpunkt auswählen.
Code:
stop();
var mc_array = new Array();
mc_array[0] = this.navi_mc.mc1;
mc_array[1] = this.navi_mc.mc2;
mc_array[2] = this.navi_mc.mc3;
mc_array[3] = this.navi_mc.mc4;
mc_array[4] = this.navi_mc.mc5;
function showMenu() {
var navi_mc = this.attachMovie("navi", "navi_mc", this.getNextHighestDepth());
changeColor();
}
function changeColor(target_mc) {
for (i=0; i<mc_array.length; i++) {
if (target_mc) {
mc_array[i].text.textColor = "0x000000";
target_mc.text.textColor = "0xff0000";
} else {
mc_array[i].onRelease = function() {
changeColor(this);
};
}
}
}
showMenu();
Code:
var navi_mc = this.attachMovie("navi", "navi_mc", this.getNextHighestDepth());
changeColor();
Warum funktioniert es aber nicht wenn ich es in die Funktion schreibe?
Hier hab ich es hochgeladen.
Beste Grüße