Доброго времени суток.
Существует скрипт в стадии изготовления...
Вашему вниманию предлагается его часть:
//выключение ненужных слоев включение (CUT)
for (i=0; i<app.activeDocument.layers.length; i++){
app.activeDocument.layers.visible = false;
}
activeDocument.activeLayer = activeDocument.layers["Cut"];
activeDocument.activeLayer.visible = true
//создать спот (CUT)
var doc = app.activeDocument;
var newSpot = doc.spots.add();
var newColor = new CMYKColor();
newColor.cyan = 15;
newColor.magenta = 100;
newColor.yellow = 100;
newColor.black = 0;
newSpot.name = "CUT";
newSpot.colorType = ColorModel.SPOT;
newSpot.color = newColor;
var newSpotColor = new SpotColor();
newSpotColor.spot = newSpot;
newSpotColor.tint = 100;
// покрасить выделенное в спот (CUT)
if (app.activeDocument.selection.length > 0){
for (i=0; i<app.activeDocument.selection.length; i++){
app.activeDocument.selection.strokeColor = doc.swatches["CUT"].color;
}
}
activeDocument.activeLayer.hasSelectedArtwork = false
Ситуация: в случае отсутствия слоя "Cut" в документе скрипт выдает ошибку "result Error 1302: No such element" Line 5" смысл ее мне понятен. Вопрос: Как сделать так чтобы скрипт не останавливался на ошибке, а переходил к следующим действиям скрипта (то есть в случае отсутствия слоя "Cut" не создавался цвет и ничего не красилось, а переходило к сл действию)?
Заранее спасибо!
Программист из меня совсем никакой по этому прошу помощи...
Всех с наступающим!
Существует скрипт в стадии изготовления...
Вашему вниманию предлагается его часть:
//выключение ненужных слоев включение (CUT)
for (i=0; i<app.activeDocument.layers.length; i++){
app.activeDocument.layers.visible = false;
}
activeDocument.activeLayer = activeDocument.layers["Cut"];
activeDocument.activeLayer.visible = true
//создать спот (CUT)
var doc = app.activeDocument;
var newSpot = doc.spots.add();
var newColor = new CMYKColor();
newColor.cyan = 15;
newColor.magenta = 100;
newColor.yellow = 100;
newColor.black = 0;
newSpot.name = "CUT";
newSpot.colorType = ColorModel.SPOT;
newSpot.color = newColor;
var newSpotColor = new SpotColor();
newSpotColor.spot = newSpot;
newSpotColor.tint = 100;
// покрасить выделенное в спот (CUT)
if (app.activeDocument.selection.length > 0){
for (i=0; i<app.activeDocument.selection.length; i++){
app.activeDocument.selection.strokeColor = doc.swatches["CUT"].color;
}
}
activeDocument.activeLayer.hasSelectedArtwork = false
Ситуация: в случае отсутствия слоя "Cut" в документе скрипт выдает ошибку "result Error 1302: No such element" Line 5" смысл ее мне понятен. Вопрос: Как сделать так чтобы скрипт не останавливался на ошибке, а переходил к следующим действиям скрипта (то есть в случае отсутствия слоя "Cut" не создавался цвет и ничего не красилось, а переходило к сл действию)?
Заранее спасибо!
Программист из меня совсем никакой по этому прошу помощи...
Всех с наступающим!