Hallo alle zusammen!
Habe da ein Problem mit der der onPress-Funktion. Ich erstelle eine dynamische Leiste mit Buttons. Die Buttons sollen natürlich bei click eine Funktion ausführen, aber leider klappt das nicht. Kann mir da jemand von euch helfen, bin am verzweifeln.
Code:
var name = "fun";
var url = "";
var spaltenZahl = 4;
var buttonAnzahl = 16;
var sendeleisteB = 70;
var sendeleisteH = 40;
var startPos_x = 0;
var startPos_y = 0
xs = 0;
xa = 0;
for (h=1; h<=buttonAnzahl; h++) {
_root.createEmptyMovieClip("sendeleiste"+h, h);
_root["sendeleiste"+h].createEmptyMovieClip("bild"+h, h);
_root["sendeleiste"+h]["bild"+h].loadMovie(url+name+"_"+h+".png", 1);
_root["sendeleiste"+h]["bild"+h].onEnterFrame = function () {
for (i=1; i<=buttonAnzahl; i++) {
_root["sendeleiste"+h]["bild"+h].id = i;
_root["sendeleiste"+h]["bild"+h].onPress = function() {
trace(this.id);
}
};
}
if (xs<spaltenZahl) {
xs = xs+1;
_root["sendeleiste"+h]["bild"+h]._x = startPos_x+(xs-1)*sendeleisteB;
_root["sendeleiste"+h]["bild"+h]._y = startPos_y+(xa)*sendeleisteH;
if (xs == spaltenZahl) {
xa = xa+1;
xs = 0;
}
}
}