stop(); // Film stoppen
System.useCodePage = true; // Umlaute richtig anzeigen
timeline = this; // Pfad für das Untermenü festelegen
um_btn_xVal = new Array(); // Array mit den Koordinaten der Untermenübuttons
um_btn_xVal = [615, 646, 667, 682]; // Koordinaten zuweisen
/////////// Start Hauptmenü-Animation ///////////////////
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
// Festlegen der Buttonanzahl und Erhöhen um 1 (Button1 = erster; nicht Button0!)
hm_btn_anzahl = 6;
hm_btn_anzahl++;
for (var i = 1; i<=hm_btn_anzahl; i++) {
// den Index i in dem Button abspeichern
this["hm_btn"+i].i = i-1;
this["hm_btn"+i].onPress = function() {
um_btn_change(_root["SubArr"+this.i]);
};
}
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
////////////// Ende-Hauptmenü-Animation /////////////////
/////////// Start Untermenü-Animation ///////////////////
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
// Festlegen der Untermenü-Button-Anzahl "Redaktion" (von Null auf 1)
um_btn_anzahl = 4;
um_btn_anzahl++;
////// Alle Radaktions-Buttons unsichtbar machen: Start /////////////////
for (var i = 1; i<=um_btn_anzahl; i++) {
this["um_btn"+i]._alpha = 0;
this["um_btn"+i]._visible = false;
};
///// Alle Radaktions-Buttons unsichtbar machen: Ende ///////////////////
///// XML für den Text der Untermenü-Buttons: Start /////////////////////
btn_text = new XML();
btn_text.ignoreWhite = true;
btn_text.load("module/untermenu.xml");
btn_text = new XML();
btn_text.ignoreWhite = true;
btn_text.load("module/untermenu.xml");
btn_text.onLoad = function(success) {
if (success) {
for (var i = 0; i<btn_text.firstChild.childNodes.length; i++) {
// Für jeden <entry> in der XML Datei ein Array mit den jeweiligen Bezeichnern erstellen
_root["SubArr"+i] = new Array();
//////////////////////////////////
trace("HaupBtn: "+btn_text.firstChild.childNodes[i].attributes.btn);
trace("Zugehöriges Array: SubArr"+i);
trace("#################");
//////////////////////////////////
for (var j = 0; j<btn_text.firstChild.childNodes[i].childNodes.length; j++) {
// das jeweilige Array mit den Bezeichern füllen
_root["SubArr"+i].push(btn_text.firstChild.childNodes[i].childNodes[j].attributes.text);
//////////////////////////////////
trace(_root["SubArr"+i][j]);
//////////////////////////////////
}
//////////////////////////////////
trace("================\n");
//////////////////////////////////
}
}
};
///// XML für den Text der Untermenü-Buttons: Ende ////////////////////
//////////////////// HIER MÜSSTE IRGENDWO DER FEHLER SEIN - VERMUTLICH?!??!?!?!?!?!??
//////////////////////// Untermenü-Buttons ändern: Start /////////////////////
// Funktion um die Bez. der Unterpunkte zu ändern
um_btn_change = function (Arr) {
for(var i=1; i<um_btn_anzahl; i++) { // Alle Buttons wiederausrichten und ausschalten
this["um_btn"+i]._x = um_btn_xVal[i-1];
this["um_btn"+i]._visible = false;
}
for (var i=1; i<=Arr.length; i++) { // Den Buttons die entsprechenden Texte zuweisen und anschalten
this["um_btn"+i].mcTxtFeld.txtFeld.text = Arr[i-1];
this["um_btn"+i]._visible = true;
this["um_btn"+i]._alpha = 0;
}
var j = 1;
sID = setInterval(function () { // die Untermenü-Buttons einfaden lassen
timeline["um_btn"+j].um_btn_fadin(4.5);
// Einfade-Geschwindigkeit einstellen
j++;
if (j>=um_btn_anzahl) {
clearInterval(sID);
}
}, 150); // Einfade-Abstand von Btn zu Btn einstellen
};
MovieClip.prototype.um_btn_fadin = function(speed) {
this.enabled = false;
this.onEnterFrame = function() {
if (this._alpha<100) {
this._alpha += speed;
} else {
this.enabled = true;
delete this.onEnterFrame;
}
}
};
////////// Die "Redaktions"-Buttons nacheinander einfaden: Ende //////////////////