我正在开发一个项目,我需要在Illustrator中将数百个对象向上移动一层。像这样:
我想要一个键盘快捷键,用于"向上移动一层。"
我在这里找到了一个使用脚本的潜在解决方案: https://forums.adobe.com/thread/472211
但它不起作用 - 我认为自从该线程最初编写以来脚本规范已经发生了变化。所以具体的帮助我需要它:如何更新这个旧脚本以使用Ilustrator中的当前extendScript:
//DESCRIPTION: One Layer Up
for (s=0; s<app.selection.length; s++)
{
if (app.selection[s].itemLayer.index > 0)
app.selection[s].itemLayer =
app.activeDocument.layers.previousItem(app.selection[s].itemLayer);
}
答案 0 :(得分:1)
我想我已经解决了这个问题:
//DESCRIPTION: One Layer Up
var docSelected = app.activeDocument.selection;
var topLayer = app.activeDocument.layers[0];
var bottomLayer = app.activeDocument.layers[1];
for (s = 0; s < docSelected.length; s++)
{
myPath = docSelected[s];
topLayer.visible = true;
myPath.move(topLayer, ElementPlacement.PLACEATBEGINNING);
topLayer.visible = false;
}