Function.instantiate demo
showing how to use Function.instantiate to create a new Fx.Tween instance
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);