AS / Tween der am Ende langsamer wird

ali-gator

Erfahrenes Mitglied
Hi,

hab eine Frage:

Ich will einen Tween machen, der am Ende langsamer wird. Hab mal angefangen in dem ich mit der onEnterFrame den x_wert des movieclips immer um 10 hochzähle, das ganze wird dann in eine if-Anfrage gepackt, damit der mc stoppt wenn er angekommen ist. Der Tween läuft jetzt logischerweiße mit der gleichen Gewschwindigkeit, allerdings will ich dass er zum Ende hin beständig langsamer wird, hab aber keine Ahnung wie ich das rechnen/machen muss. Die Länge des Weges den der MC zurücklegt soll allerdings variabel bleiben. Kann mir da jemand helfen?!
bis dann

ali-gator

edit: wenn ihr grad dabei seid, könnt ihr mir sagen wie ich nen funktionsaufruf auf der hauptzeitleiste mache, der eine funktion in einem movie-clip ansprechen soll. irgendwie wills ned (umgekehrt gehts mit _parent...)
bis dann
 
Zuletzt bearbeitet:
Hi,

1. Machs doch einfach so:
Code:
var zielpos = 100;
var teiler = 10; // je höher, desto langsamer
this.onEnterFrame = function() {
    meinclip._x += (zielpos - meinclip._x) / teiler;
    if (Math.abs(zielpos - meinclip._x) < 1) {
        meinclip._x = zielpos;
        delete this.onEnterFrame;
    }
}

2. Wenn Du dem MovieClip einen Instanznamen gegeben hast, kannst ihn Du über seinen Bezeichner ansprechen:
Code:
// auf der Hauptzeitleiste:
instanzname_des_mc.machWas();

Gruß
.
 
Zurück