| var ProjectInterface = (function () { |
| function registerComposition(comp) { |
| this.compositions.push(comp); |
| } |
| |
| return function () { |
| function _thisProjectFunction(name) { |
| var i = 0, len = this.compositions.length; |
| while (i < len) { |
| if (this.compositions[i].data && this.compositions[i].data.nm === name) { |
| if (this.compositions[i].prepareFrame && this.compositions[i].data.xt) { |
| this.compositions[i].prepareFrame(this.currentFrame); |
| } |
| return this.compositions[i].compInterface; |
| } |
| i += 1; |
| } |
| } |
| |
| _thisProjectFunction.compositions = []; |
| _thisProjectFunction.currentFrame = 0; |
| |
| _thisProjectFunction.registerComposition = registerComposition; |
| |
| |
| |
| return _thisProjectFunction; |
| }; |
| }()); |