Variable an onEnterFrame übergeben

deep_popel

Mitglied
Folgendes:
Ich generiere dynamisch beliebig viele Movie-Buttons (attache ich aus der Bibliothek), die auch alle RollOvers und so haben. So..wenn ich über einen Button gehe bewegt er sich nach rechts - ist eigentlich auch egal - jedenfalls soll über den Buttons noch ein dynamischer Text, der sich dann halt auch nach rechts bewegen soll. Nun mein Problem, wenn ich das so mache
PHP:
btn.onRollOver = function() {
	this.gotoAndPlay(2);
	onEnterFrame = function () {
		if (txt_bewegen) {
			this.txt._x += 7.;
		}
		if (this.txt._x>=85) {
			txt_bewegen = false;
		}
	};
};
btn.onRollOut = function() {
	if (aktiv != this._name) {
		this.gotoAndPlay(1);
		txt_bewegen = false;
		onEnterFrame = function () {
			if (!txt_bewegen) {
				this.txt._x -= 7.5;
			}
			if (this.txt._x<=65) {
				txt_bewegen = true;
			}
		};
	}
};
bewegt sich bei jedem Button immer nur der Text von dem letzten Button. Nehme ich allerdings die onEnterFrame-Funktion weg, funktioniert es bei jedem wie gewünscht. Also nich ganz wie gewünscht, ich möchte ja nicht das er sich so schnell bewegt.
 
Hi,

probier mal, ein "this." vor "onEnterFrame" zu setzen - ich habe nämlich den schweren Verdacht, Du defininierst diese onEnterFrame-Methoden auf dem aktuellen MC und nicht auf dem jeweiligen Button. ;)

Gruß
.
 
Verdammig...ich könnt schwören, das ich das ausprobiert hatte. Hm, so ist das halt manchmal.
Danke für Deine Hilfe.

Gruß zurück
 

Neue Beiträge

Zurück