Copy link to clipboard
Copied
Occasionally, we want to display active timeline layer's names and if we don't know better, the solution is to use one Text Layer for each 'target' layer.
BUT there's a better way - drop this Expression in a Text Layer, placed at the top of the Timeline hierarchy and drop this Expression into its source text property -
let layerNames = "";
for (let i = 1; i <= thisComp.numLayers; i++) {
if (i === index) continue;
let targetLayer = thisComp.layer(i);
if (targetLayer.active) {
layerNames += `Layer Index:${targetLayer.index} - ${targetLayer.name}\r\n`;
}
}
layerNames.trim();
Copy link to clipboard
Copied
Thanks for taking the time to create this post, Roland.
Thanks,
Nishu
Find more inspiration, events, and resources on the new Adobe Community
Explore Now