A 4-lines reverseLayerOrder function

Find out why the . goes before the /

Moderator: Paul Tuersley

Post Reply
nab
Posts: 203
Joined: November 29th, 2005, 3:00 am
Location: Royan
Contact:

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();
Post Reply