stop(); // Film stoppen
System.useCodePage = true; // Umlaute richtig anzeigen
timeline = this; // Pfad für das Untermenü festelegen
/////////// 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 = 0; i<hm_btn_anzahl; i++) {
this["hm_btn"+i].onEnterFrame = function() {
if (this.rewind) {
// Button-Over Geschwindigkeit | i<7
for (var i = 0; i<7; i++) {
this.nextFrame();
}
} else {
// Button-Out Geschwindigkeit | Ein, zwei, drei mal
this.prevFrame();
}
};
}
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].onRollOver = function() {
this.rewind = true;
};
this["hm_btn"+i].onRollOut = function() {
this.rewind = false;
};
this["hm_btn"+i].onPress = function() {
um_btn_changeTxt(_root["SubArr"+this.i]);
um_btn_show(_root.container["SubArr"+this.i].length);
};
}
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
////////////// Ende-Hauptmenü-Animation /////////////////
/////////// Start Untermenü-Animation ///////////////////
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
///// 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 Bez. 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 Bez. 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 ////////////////////
// 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;
}
///// Alle Radaktions-Buttons unsichtbar machen: Ende ///////////////////
//////////////////////// um_btn Texte ändern: Start /////////////////////
// Funktion um die Bez. der Unterpunkte zu ändern
um_btn_changeTxt = function (Arr) {
trace(Arr.length);
for (var i = 0; i<Arr.length; i++) {
this["um_btn"+(i+1)].mcTxtFeld.txtFeld.text = Arr[i];
}
};
////////////////////////// um_btn Texte ändern: Ende ////////////////////
/////// Die "Redaktions"-Buttons nacheinander einfaden: Start ///////////
MovieClip.prototype.um_btn_fadin = function(wert, speed) {
this.enabled = 0;
this.onEnterFrame = function() {
if (this._alpha<wert) {
this._alpha += speed;
} else {
this.enabled = 1;
delete this.onEnterFrame;
}
};
};
// Zum einfaden die Funktion "um_btn_show" aufrufen
um_btn_show = function() {
for(var f=1; f<=um_btn_anzahl; f++) {
this["um_btn"+f]._alpha =0;
}
var j = 1;
sID = setInterval(function () {
timeline["um_btn"+j].um_btn_fadin(100, 1.85);
// Einfade-Geschwindigkeit einstellen
j++;
if (j>=um_btn_anzahl) {
clearInterval(sID);
}
}, 200); // Einfade-Abstand von Btn zu Btn einstellen
};
////////// Die "Redaktions"-Buttons nacheinander einfaden: Ende //////////////////
// Trägt nichts mehr bei
/*
/////////////////// Die Button-Effekte: Start /////////////////////
//// Initialisieren: Start ////
over_out = 1;
x_dif = 6;
// x_sp = 1;
minAlpha = 70;
alphaStep = 3;
//// Initialisieren: Ende /////
MovieClip.prototype.um_btn_effekt = function(over_out, tx, sp) {
this.onEnterFrame = function() {
if (over_out == 0) {
// Beim Drübergehen
if (this._alpha>minAlpha) {
this._alpha -= alphaStep;
} else {
delete this.onEnterFrame;
}
} else {
// Beim Runterrollen
if (this._aplha<100) {
this._alpha += alphaStep;
} else {
delete this.onEnterFrame;
}
}
if (this._x<tx) {
this._x += sp;
} else if (this._x>tx) {
this._x -= sp;
} else {
delete this.onEnterFrame;
}
};
};
/////////////////// Die Button-onRollOver-Effekte: Ende //////////////////////
/////////////////// Mouse-Eventz festlegen: Start //////////////////////
// Verschieben und Faden
var bx = null;
for (i=1; i<=um_btn_anzahl; i++) {
timeline["um_btn"+i].i = i;
timeline["um_btn"+i]._alpha = 0;
// Die Mouseevents festlegen
timeline["um_btn"+i].onRollOver = function() {
bx = timeline["um_btn"+this.i]._x;
this.um_btn_effekt(0, this._x+x_dif, 1);
};
timeline["um_btn"+i].onRollOut = function() {
this.um_btn_effekt(1, bx, 1);
};
}
/////////////////// Mouse-Eventz festlegen: Ende ///////////////////////
*/
/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////
////////////// Ende-Hauptmenü-Animation /////////////////