# Programmatic tweening Help!?

**URL:** <https://forum.kirupa.com/t/programmatic-tweening-help/214689>\
**Category:** Uncategorized\
**Created:** [January 31, 2007, 4:39am UTC](https://forum.kirupa.com/t/programmatic-tweening-help/214689 "2007-01-31T04:39:25Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Flash\_Man1](https://avatars.discourse-cdn.com/v4/letter/f/8797f3/32.png) [@Flash\_Man1](https://forum.kirupa.com/u/Flash_Man1)\
**Post date:** [January 31, 2007, 4:39am UTC](https://forum.kirupa.com/t/programmatic-tweening-help/214689/1 "2007-01-31T04:39:25Z")

</div>

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:

```auto
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 🙂
