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