芝麻web文件管理V1.00
编辑当前文件:/home/qrafawbu/rentandbuyrealty.com/mobile/lib/gsap/src/uncompressed/plugins/RoundPropsPlugin.js
/*! * VERSION: beta 1.4.0 * DATE: 2013-02-27 * UPDATES AND DOCS AT: http://www.greensock.com * * @license Copyright (c) 2008-2014, GreenSock. All rights reserved. * This work is subject to the terms at http://www.greensock.com/terms_of_use.html or for * Club GreenSock members, the software agreement that was issued with your membership. * * @author: Jack Doyle, jack@greensock.com **/ (window._gsQueue || (window._gsQueue = [])).push( function() { "use strict"; var RoundPropsPlugin = window._gsDefine.plugin({ propName: "roundProps", priority: -1, API: 2, //called when the tween renders for the first time. This is where initial values should be recorded and any setup routines should run. init: function(target, value, tween) { this._tween = tween; return true; } }), p = RoundPropsPlugin.prototype; p._onInitAllProps = function() { var tween = this._tween, rp = (tween.vars.roundProps instanceof Array) ? tween.vars.roundProps : tween.vars.roundProps.split(","), i = rp.length, lookup = {}, rpt = tween._propLookup.roundProps, prop, pt, next; while (--i > -1) { lookup[rp[i]] = 1; } i = rp.length; while (--i > -1) { prop = rp[i]; pt = tween._firstPT; while (pt) { next = pt._next; //record here, because it may get removed if (pt.pg) { pt.t._roundProps(lookup, true); } else if (pt.n === prop) { this._add(pt.t, prop, pt.s, pt.c); //remove from linked list if (next) { next._prev = pt._prev; } if (pt._prev) { pt._prev._next = next; } else if (tween._firstPT === pt) { tween._firstPT = next; } pt._next = pt._prev = null; tween._propLookup[prop] = rpt; } pt = next; } } return false; }; p._add = function(target, p, s, c) { this._addTween(target, p, s, s + c, p, true); this._overwriteProps.push(p); }; }); if (window._gsDefine) { window._gsQueue.pop()(); }