blob: 96551b88e5bb53b7e21e45ad0eccf9d925086ba9 [file] [log] [blame]
function ICompElement(data, animationItem,parentContainer){
this.parent.constructor.call(this,data, animationItem,parentContainer);
this.layers = data.layers;
}
createElement(BaseElement, ICompElement);
ICompElement.prototype.getComposingElement = function(){
return this.layerElement;
};
ICompElement.prototype.renderFrame = function(num,parentMatrix){
var renderParent = this.parent.renderFrame.call(this,num,parentMatrix);
if(renderParent===false){
return;
}
var i,len = this.layers.length;
var timeRemapped = this.data.tm ? this.data.tm[num] < 0 ? 0 : this.data.tm[num] : num;
for( i = 0; i < len; i+=1 ){
this.layers[i].element.prepareFrame(timeRemapped - this.layers[i].startTime);
}
for( i = 0; i < len; i+=1 ){
this.layers[i].element.renderFrame(timeRemapped - this.layers[i].startTime,this.finalTransform);
}
};