button.enabled an/aus ?

mardazad

Erfahrenes Mitglied
Hallo allerseits,

ich habe das Problem, daß ich nach Klick auf einen Menüpunkt (ruft setContent(nr) auf) einen MC (head_blende) abspielen möchte. Während der MC läuft sollen die Buttons im Menü deaktiviert werden, was auch klappt. Nur möchte ich die Buttons natürlich wieder "anschalten" wenn der Mc durchgelaufen ist und das haut irgendwie nicht hin?!

Kann mir da bitte jemand helfen? - Danke schonmal...

PHP:
function setContent(nr) {
	//...blabla
		
	// headblende
	
	head_blende.play();
		head_blende.onEnterFrame = function() {
			
			if (head_blende._currentframe != 1){
				for (r=1; r<6; r++){              //menue_buttons ausschalten
					_root["menue" + r].butt_mc.butt.enabled="false";
					_root.menue3.butt_mc.kunden.butt.enabled="false";
					_root.menue3.butt_mc.taetigkeit.butt.enabled="false";
					_root.menue4.butt_mc.email.butt.enabled="false";
					_root.menue4.butt_mc.anfahrt.butt.enabled="false";
					
				}
				
			if (head_blende._currentframe == 15){
				if (nr == 1){
					_root.headline.text="Startseite";
				}
				if (nr == 2){
					_root.headline.text="Leistungen";
				}
				if (nr == 3 || nr == 4){
					_root.headline.text="Referenzen";
				}
				if (nr == 5 || nr == 6){
					_root.headline.text="Kontakt";
				}
				if (nr == 7){
					_root.headline.text="Impressum";
				}
			}
			
			if (head_blende._currentframe == 29){ //letzter frame im MC head_blende
				for (g=1; g<6; g++){              //menue_buttons wieder an
				_root["menue" + g].butt_mc.butt.enabled = "true";
				_root.menue3.butt_mc.kunden.butt.enabled = "true";
				_root.menue3.butt_mc.taetigkeit.butt.enabled = "true";
				_root.menue4.butt_mc.email.butt.enabled = "true";
				_root.menue4.butt_mc.anfahrt.butt.enabled = "true";
					
					}}
			
		}}
		
	//blabla
}
 
Zuletzt bearbeitet:
Hi,

1. Wird den der letzte Block (nach if (head_blende._currentframe == 15){) überhaupt ausgeführt? Pack dort mal eine trace-Aktion hinein.

2. Eigenschaften wie enabled werden mit den bool'schen Werten true und false gesetzt; nicht mit den Strings "true" und "false". (Das könnte schon der Fehler gewesen sein)

3. In einer onEnterFrame-Methode auf dem MC head_blende brauchst Du übrigens nicht immer wieder head_blende._currenframe zu schreiben - ein this._currentframe reicht völlig aus, da Du Dich ja schon in dem Objekte befindest. (spart Tipparbeit).

Gruß
.
 
Hi Datic,

vielen Dank. Seltsamerweise lag es an Punkt 2. Obwohl ich das natürlich schonmal ausprobiert hatte bevor ich hier poste?! Egal, - hauptsache es klappt...
 
Zurück