- edited description
Adapt & integrate 'findCompAsLayers' function
Issue #32
invalid
Something like this--
/**
* Takes a comp and finds it as a precomp layer in other comps
*
* @param {CompItem} comp Comp find as layers
* @returns {Layer[]} Array of layers whose source matches target comp
*/
function findCompAsLayers (comp) {
var compAsLayers = aeq.arrayEx();
var compUsedInArray = aeq.arrayEx(comp.usedIn);
if (aeq.isEmpty(compUsedInArray))
return;
aeq.forEach(compUsedInArray, function (usedInComp) {
var usedInCompLayers = aeq.arrayEx(aeq.normalizeCollection(usedInComp.layers));
var matchingLayers = usedInCompLayers.filter(function (layer) {
return layer.source == comp;
});
compAsLayers = compAsLayers.concat(matchingLayers);
})
return compAsLayers;
}
Comments (2)
-
Account Deleted reporter -
Account Deleted reporter - changed status to invalid
Already exists as aeq.getItemInComps
- Log in to comment