Movieclip per Mausbewegung horizontal innerhalb einer Begrenzung bewegen

topfkanne

Grünschnabel
Hallo.

Ich suche schon seit ewigen Stunden ne Möglichkeit mein Movieclip, welches über 800px breit ist, den Instanzname "bild9" hat und in einer Maske auf einem Flash Film, welcher 500x500px hat, befindet.
Der MC hat die Position x15; y100 und sollte nur zwischen dieser und x-872; y100 scrollbar sein, indem ich die Maus entweder nach links, oder nach rechts bewege.

Code:
p = _root.bild9._x;
maus = _root._xmouse;
movebild = (maus - 350) / 20;
_root.bild9._x = (p - movebild); }

Diesen Code-Schnipsel hab ich mir mal vorgenommen. Geht auch soweit, blos ohne Begrenzung links und rechts. Der Code befindet sich natürlich in einer _root.onEnterFrame function()

Mit meinem selbstgebauten Script ala
Code:
		p = _root.bild9._x;
		if(p >= -872 and p <=14) {
			maus = _root._xmouse;
			movebild = (maus + 350) / 20;
			_root.bild9._x = (p + movebild); }
		if(p >= 14) {
			maus = _root._xmouse;
			movebild = (maus - 350) / 20;
			_root.bild9._x = (p - movebild); }
		}
komme ich auch nicht weiter ^^
Ich muss dazu noch sagen, ich beschäftige mich erst seit einigen Tagen mit ActionScript, wobei mir Anweisungen wie if, for, etc. schon aus PHP bekannt sind.

Hat jemand also eine Lösung für mich?
Wäre sehr dankbar! :)

MfG
topfkanne
 
Zuletzt bearbeitet:
Hi,

wäre das nicht einfach:
Code:
var p = _root.bild9._x;
var maus = _root._xmouse;
var movebild = (maus - 350) / 20;
var dx = (p - movebild);
if (dx > 15) dx = 15; // Begrenzung
if (dx < -872) dx = -872;
_root.bild9._x = dx;

Gruß
.
 
Zurück