Frame 1: if (!load_nav) { load_nav = new XML(); load_nav.ignoreWhite = true; load_nav.onLoad = function() { navigation = load_nav.childNodes[0]; }; load_nav.load("xml-content/navigation.xml"); } if (!load_farver) { load_farver = new XML(); load_farver.ignoreWhite = true; load_farver.onLoad = function() { farver = load_farver.childNodes[0]; }; load_farver.load("xml-content/farver.xml"); } if (farver && navigation) { gotoAndStop(3); } Frame 2: // Just a timeline loop for checking if all is loaded gotoAndPlay(1); Frame 3: nuværende_farve = 0; farve_indstilling (nuværende_farve); for (i=0; navigation.childNodes[i]; i++) { this.createEmptyMovieClip("knap"+i, 405+i); this["knap"+i].attachMovie("knap", "handler", 406+i); this["knap"+i].handler.knaptekst.text = navigation.childNodes[i].attributes.navn; this["knap"+i].src = navigation.childNodes[i].attributes.src; this["knap"+i].farve = navigation.childNodes[i].attributes.farve; this["knap"+i]._y = 12; this["knap"+i]._x = 136*i; this["knap"+i].onRollOver = function() { this.attachMovie("knap_over", "hændelse", 400+i); var knap_color:Color = new Color(this.hændelse); knap_color.setRGB(farve(this.farve, true)); _root.farve_indstilling(this.farve); getURL("javascript:changebg("+this.farve+");"); }; this["knap"+i].onRollOut = function() { this.attachMovie("knap_out", "hændelse", 400+i); var knap_color:Color = new Color(this.hændelse); knap_color.setRGB(farve(_root.nuværende_farve, true)); _root.farve_indstilling(_root.nuværende_farve); getURL("javascript:changebg("+_root.nuværende_farve+");"); }; } function farve(f, medhex) { var farve_string = ""; if (medhex) { farve_string = "0x"; } farve_string += farver.childNodes[f].attributes.hex; return (farve_string); } function farve_indstilling (g) { var ny_farve:Color = new Color(this.bar1); ny_farve.setRGB(farve(g, true)); }