Programmatic tweening Help!?

Hey all,

i’m just wondering how i would go about adding easing into my tween. because at the moment it’s at x = 0 and then next it just jumps straight to x=100 so it’s like not really tweening at all :S anyways here is my code:

on (release) {
    //_root.gotoAndPlay(1);
    import mx.transitions.easing.*;
    dm._x = -200;
    var nInterval:Number = setInterval(tweenObject, 300, dm, "_x", 0, 100);
    var aClasses:Array = [Back, Bounce, Elastic, Regular, Strong];
    var aEasingMethods:Array = new Array();
    for (var i:Number = 0; i<aClasses.length; i++) {
        aEasingMethods.push(aClasses*.easeIn);
        aEasingMethods.push(aClasses*.easeOut);
        aEasingMethods.push(aClasses*.easeInOut);
    }
    var dm:Button;
    var oClips:Object = new Object();
    var nDepth:Number;
    var nX:Number = 20;
    for (var i:Number = 0; i<aEasingMethods.length; i++) {
        nDepth = this.getNextHighestDepth();
        oClips[dm._name] = aEasingMethods*;
        function tweenObject(oObject:Object, sProperty:String, nIncrement:Number, nEndPoint:Number):Void {
            oObject[sProperty] += nIncrement;
            if (oObject[sProperty] == nEndPoint) {
                clearInterval(nInterval);
            }
        }
    }
}

Cheers all,
Hope to hear from yas soon :slight_smile: