scrollen von movie clip

hmmm, das da was im Script nicht ganz stimmt hab ich mir schon gedacht^^ sorry, aber bin noch nicht so erfahren mit AS. Aber ich glaube du hast mich missverstanden, habe nicht einen MC den ich gleichzeitig vertikal und horizontal bewegen will, sondern 2 verschiedene MC's. der eine (bgnd) sollte vertikal laufen und der andere(bgho) sollte horizontal laufen. Deshalb dachte ich, da die MC's "einzelln" angesteuert werden, würde es funktionieren wenn ich die erste on press funktion einfach überschreibe, da die zweite wieder eine andere Funktion hat. Also irgendwie blicke ich da grade nicht ganz durch.....:confused:
 
Hi,

dann nimm doch einen ganz einfachen Prototype wie diesem:
Code:
MovieClip.prototype.slideTo = function(dx, dy) {
  this.onEnterFrame = function() {
    this._x += (dx - this._x) / 10;
    this._y += (dy - this._y) / 10;
    if (Math.abs(dx - this._x) < 1) this._x = dx;
    if (Math.abs(dy - this._y) < 1) this._y = dy;
    if (this._x == dx && this._y == dy) delete this.onEnterFrame;
  }
}
und bewege die beiden MovieClips so:
Code:
var buttons = new Array(button1, button2, button3,button4,button5);

var positionsX = new Array(-53.5, 447.5, -553.5, 947.5, -1054);

var positionsY = new Array(-300, -400, -500, -600, -700);

for (var i=0; i<buttons.length; i++) {	
  buttons[i].dx = positionsX[i];
  buttons[i].dy = positionsY[i];
  buttons[i].onRelease = function() {
    bgnd1.slideTo(this.dx, bgnd1._y);
    bgnd2.slideTo(bgnd2._x, this.dy);
  }
}

Gruß
.
 
Zurück