Hilfe?

mettisch

Grünschnabel
Guten abend zusammen,

ich habe ein Script womit ich meine MC's faden und Steuern will, doch leider bremst dieser nicht ab und kehrt auch bei onRollOut nicht an seine xpos zurück..Was mache ich denn nur falsch? Der Interval nur, weil unter onEnterFrame und delete this.onEnterFrame er mir beim erneuten aufrufen der MC's diese durcheinander bringt!

on(rollOver){
var intID = setInterval(yay, 50);
function yay(){
_root.mcmein._x -= 15;
if(_root.mcmein._x < 530){
clearInterval(intID);
}
}
}

on(rollOut){
var intID = setInterval(yay, 50);
function yay(){
_root.mcmein._x -= 15;
if(_root.mcmein._x < 900){
clearInterval(intID);
}
}
}
 
Alles !

aus deinem skript ist keine Methode erkennbar, warum die Bewegung sich abbremsen soll ! auch kann dein Mc on Rollout nicht zurückkehren da du für beide Bewegungen ein -= verwendest, für ein zurückkehren musst du allerdings += nehmen (ist irgendwie logisch oder ?), und die Bedingung ändern....

B
 
Hy,

ja das problem habe ich mit meinem alten Script heute endlich hinbekommen, das Script hier im Forum habe ich nach einem Tip aus einem anderen Foren gefertigt. Wusste mit Setinterval nicht so recht umzugehen, muss eben noch viel lernen, aber viele wege führen nach Rom und mit dem hat es endlich gefunzt, da hatte ich schon 2 Nächte vorher dran gewerkelt und nun das Ergebnis...

onClipEvent(enterFrame){MovieClip.prototype.moveMC = function(xpos,ypos) {
this.onEnterFrame = function() {
this._x += (xpos-this._x)/5;
this._y += (ypos-this._y)/5;
if (Math.round(xpos-this._x) == 0 && Math.round(ypos-this._y) == 0) {
this._x = xpos;
this._y = ypos;
delete this.onEnterFrame;
}
}
}
}


Und dann nur noch über die schaltflächen eine moveMC Anweisung und fertig is!

Trotzdem Vielen dank...

gruss Metti
 
Zurück