From: Ulrich-Matthias Schäfer Date: Mon, 15 Feb 2016 22:11:50 +0000 (+0100) Subject: make the animate method compatible to v2 again X-Git-Tag: 2.3.0~9^2~4 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=5bfb9127cb5126eb2f53fd50fba53711bc899a54;p=svg.js.git make the animate method compatible to v2 again --- diff --git a/src/fxnew.js b/src/fxnew.js index 6e2ad35..324ab53 100644 --- a/src/fxnew.js +++ b/src/fxnew.js @@ -53,21 +53,25 @@ SVG.FX = SVG.invent({ , extend: { // sets up the animation - animate: function(o){ + animate: function(o, easing, delay){ // the end time of the previous is our start var start = this._prev ? this._prev._end : +new Date - o = o || {} + if(typeof o == 'object'){ + easing = o.ease + delay = o.delay + o = o.duration + } - if(typeof o == 'number') o = {duration:o} + //if(typeof o == 'number') o = {duration:o} - this._duration = o.duration || 1000 - this._delay = o.delay || 0 + this._duration = o || 1000 + this._delay = delay || 0 this._start = start + this._delay this._end = this._start + this._duration - this.easing = SVG.easing[o.easing || '-'] || o.easing // when easing is a function, its not in SVG.easing + this.easing = SVG.easing[easing || '-'] || easing // when easing is a function, its not in SVG.easing this.init = false