Denniz
Erfahrenes Mitglied
Hallo Leute,
ich habe mehrer Buttons in meinem Flash film.
Die mcpfade hab ich alle in ein array gepackt.
Wenn ich auf ein Button klicke soll per loadMovie die entsprechende swf in mein container geladen werden.
Um die swf's zu laden müssen diese aber nach dem skript 0.swf oder 1.swf usw. heißen.
Hätte es aber gerne das ich die als home.swf oder gallery.swf usw .ansprechen kann.
Man kann es natürlich per if-else abfrage machen zB.
if (this.id == 0) {container.loadMovie("home.swf");.
Ist mir allerdings etwas zu unprofesionel.
Gibt es eine elegantere und kürzere lösung für dieses Problem?
ich habe mehrer Buttons in meinem Flash film.
Die mcpfade hab ich alle in ein array gepackt.
Wenn ich auf ein Button klicke soll per loadMovie die entsprechende swf in mein container geladen werden.
PHP:
var btn_array:Array = new Array();
btn_array[0] = this.home_btn;
btn_array[1] = this.gallery_btn;
btn_array[2] = this.links_btn;
btn_array[3] = this.misc_btn;
btn_array[4] = this.music_btn;
btn_array[5] = this.contact_btn;
btn_array[6] = this.guests_btn;
function loadMC(mc) {
for (i=0; i<btn_array.length; i++) {
btn_array[i].id = i;
btn_array[i].onRelease = function() {
loadMC(this);
container.loadMovie(this.id+".swf");
trace(this.id);
};
}
}
loadMC();
Um die swf's zu laden müssen diese aber nach dem skript 0.swf oder 1.swf usw. heißen.
Hätte es aber gerne das ich die als home.swf oder gallery.swf usw .ansprechen kann.
Man kann es natürlich per if-else abfrage machen zB.
if (this.id == 0) {container.loadMovie("home.swf");.
Ist mir allerdings etwas zu unprofesionel.
Gibt es eine elegantere und kürzere lösung für dieses Problem?