Page 1 of 1

A 4-lines reverseLayerOrder function

Posted: June 3rd, 2008, 8:27 pm
by nab
Scripting folklore :)

(works in the active comp only)

Code: Select all

function reverseLayerOrderInActiveComp(comp)
{
    while (comp.selectedLayers.length) comp.selectedLayers[0].selected = false;    
    for (var i = comp.numLayers; i >= 1; i--) comp.layer(i).selected = true;
    app.executeCommand(app.findMenuCommandId("Cut"));
    app.executeCommand(app.findMenuCommandId("Paste"));    
}
For example

Code: Select all

app.beginUndoGroup("Reverse Stack");
reverseLayerOrderInActiveComp(app.project.activeItem);
app.endUndoGroup();