| function DynamicPropertyContainer() {} |
| DynamicPropertyContainer.prototype = { |
| addDynamicProperty: function (prop) { |
| if (this.dynamicProperties.indexOf(prop) === -1) { |
| this.dynamicProperties.push(prop); |
| this.container.addDynamicProperty(this); |
| this._isAnimated = true; |
| } |
| }, |
| iterateDynamicProperties: function () { |
| this._mdf = false; |
| var i, |
| len = this.dynamicProperties.length; |
| for (i = 0; i < len; i += 1) { |
| this.dynamicProperties[i].getValue(); |
| if (this.dynamicProperties[i]._mdf) { |
| this._mdf = true; |
| } |
| } |
| }, |
| initDynamicPropertyContainer: function (container) { |
| this.container = container; |
| this.dynamicProperties = []; |
| this._mdf = false; |
| this._isAnimated = false; |
| }, |
| }; |