Module hilo/tween/Tween
            
        
        
            
                Requires
                hilo/core/Class
            
        
        
            Source
            Tween.js
        
        
        Tween class makes tweening (easing, slow motion).
        
            
Demo:
ticker.addTick(Hilo.Tween);//Tween works after being added to ticker
var view = new View({x:5, y:10});
Hilo.Tween.to(view, {
    x:100,
    y:20,
    alpha:0
}, {
    duration:1000,
    delay:500,
    ease:Hilo.Ease.Quad.EaseIn,
    onComplete:function(){
        console.log('complete');
    }
});
        
    
    
    
        
        
        | Property | Defined | |
|---|---|---|
| 
                            
                            delay:Int
                         
                            
                            Tweenning delay time, measure in ms.
                         | Tween | |
| 
                            
                            duration:Int
                         
                            
                            Tweening duration, measure in ms.
                         | Tween | |
| 
                            
                            ease:Function
                         
                            
                            Tweening transform function, default value is null.
                         | Tween | |
| 
                            
                            loop:Boolean
                         
                            
                            Does tweening loop, default value is false.
                         | Tween | |
| 
                            
                            onComplete:Function
                         
                            
                            Function invoked on the end of tweening.
                         | Tween | |
| 
                            
                            onStart:Function
                         
                            
                            Function invoked on the beginning of tweening.
                         | Tween | |
| 
                            
                            onUpdate:Function
                         
                            
                            Function invoked on tweening update.
                         | Tween | |
| 
                            
                            paused:Boolean
                         
                            
                            Is tweening paused, default value is false.
                         | Tween | |
| 
                            
                            repeat:Int
                         
                            
                            Repeat times of tweening, default value is 0.
                         | Tween | |
| 
                            
                            repeatDelay:Int
                         
                            
                            Delay time of repeating tweening, measure in ms.
                         | Tween | |
| 
                            
                            reverse:Boolean
                         
                            
                            Does tweening reverse, default value is false.
                         | Tween | |
| 
                            
                            target:Object
                         
                            
                            Tween target object, readonly!
                         | Tween | |
| 
                            
                            time:Int
                         
                            
                            Time that tweening taken, measure in ms, readonly!
                         | Tween | 
| Method | Defined | |
|---|---|---|
| 
                    Tween(target:Object, fromProps:Object, toProps:Object, params:Object)
                     Constructor | Tween | |
| 
                            
                            Link next Tween.
                         | Tween | |
| pause():Tween
                         
                            
                            Pause the tweening.
                         | Tween | |
| resume():Tween
                         
                            
                            Continue to play the tweening.
                         | Tween | |
| seek(time:Number, pause:Boolean):Tween
                         
                            
                            Tween jumps to some point.
                         | Tween | |
| setProps(fromProps:Object, toProps:Object):Tween
                         
                            
                            Set beginning properties and ending properties of tweening object.
                         | Tween | |
| start():Tween
                         
                            
                            Starting the tweening.
                         | Tween | |
| stop():Tween
                         
                            
                            Stop the tweening.
                         | Tween | |
| tick():Object
                         
                            static 
                            Update all Tween instances.
                         | Tween | |
| 
                            static 
                            Add a Tween instance.
                         | Tween | |
| 
                            static 
                            Remove one Tween target.
                         | Tween | |
| removeAll():Object
                         
                            static 
                            Remove all Tween instances.
                         | Tween | |
| fromTo(target:Object|Array, fromProps, toProps, params):Tween|Array
                         
                            static 
                            Create a tween, make target object easing from beginning properties to ending properties.
                         | Tween | |
| to(target:Object|Array, toProps, params):Tween|Array
                         
                            static 
                            Create a tween, make target object easing from current properties to ending properties.
                         | Tween | |
| from(target:Object|Array, fromProps, params):Tween|Array
                         
                            static 
                            Create a tween, make target object easing from beginning properties to current properties.
                         | Tween |