Я пытаюсь написать скрипт, который будет проходить через несколько открытых документов и удалять слой с определенным именем. Однако, когда я запускаю его, я получаю следующую ошибку:
Ошибка 8100: запрошенное действие требует, чтобы целевой документ был самым передним документом.
Это мой код:
if( app.documents.length > 0) {
var LayerName = prompt("Which layer do you want to delete?","Layer name");
RemoveLayers(LayerName);
}
function RemoveLayers(LayerName){
for(var i = 0; i < app.documents.length; i++){
var actDoc = app.documents[i];
var Layers = actDoc.artLayers;
var len = Layers.length;
for (var j = 0 ; j < len ; j++) {
if (Layers[i].name == LayerName) {
Layers[i].remove();
len--;
}
}
}
}
У кого-нибудь есть идеи относительно того, почему это происходит?