on(press) auf nem MovieClip[mx2004]

EM-Autotechnik

Erfahrenes Mitglied
Hi zusammen!
Kann mir jemand sagen warum dieser Script nur auf einem Button funktioniert
und nicht auf einem MovieClip?
Gibt es eine "on Mouse press" function die man einem MovieClip geben kann?

PHP:
on (press) {
	if (ad==2) {
			ad = 2;
		} else {
			var ad = ad+1;
			nextes();
		}
	}

THX
 
Richtig, der "on (press)" handler ist nur für Buttons vorgesehen..
Wenn du das Script auf einen MC anwenden willst, dann schreib das hier in deine Zeitleiste:
PHP:
dein_MC.onPress = function() {
   if (ad != 2) {
        var ad = ad+1;
        nextes();
   }
}

sancho
 
Danke!

Nur ein problem ist, dass der loadSound befehl nicht mehr ausgeführt wird
da die Variable "ad" nicht neu deklariert wird!
PHP:
fo.onPress = function() {
	if (ad != 2) {
		var ad = ad+1;
		nextes();
	}
}
function nextes() {
	mSound.loadSound(ad+".mp3", true);
	steuerteil.pfeilani.gotoAndPlay(1);
	steuerteil.tittel = "Name: Song"+ad;
}
 
Ok habs!
PHP:
fo.onPress = function() {
	if (ad != 2) {
		var ad = ad+1;
		mSound.loadSound(ad+".mp3", true);
	    steuerteil.pfeilani.gotoAndPlay(1);
	    steuerteil.tittel = "Name: Song"+ad;
		
	}
}
:-)
 
Das lag an der Deklaration mit var, die zum besseren Ressourcenmanagement variablen stets lokal im innersten Codeblock definiert.
DU hättest die alte Codestruktur beibehalten können, wenn du zB auf _root.ad oder _global deklariert hättest...

Grüsse B
 
Zurück