Function.invoke demo

showing how to use Function.instantiate to create a new Fx.Tween instance

by ariehg

HTML

<div id='res'></div>

CSS

#res{height:10px; width:10px;border:1px solid black;}

JavaScript

(function(Function){

function F(){}    
    
Function.instantiate = function(func,params){
     F.prototype = func.prototype;
     var f = new F() , r = func.apply(f,params);
     return r || f;
};

Function.implement({
    'instantiate' : function(params){
        return Function.instantiate(this,params);
    }
});

})(Function);


var fx = Fx.Tween.instantiate([$('res')]);

fx.start('height',300);