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);