Проверка на существование Spot

  • Автор темы Автор темы Vasik
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Vasik

Участник
Топикстартер
Сообщения
9
Реакции
0
Помогите... нужно узнать существует ли Spot с определённым названием.
нужно в таком виде:

if( существует_ли_spot_c_именем(спут) ){да, сущесвует}else{нет. Создай его}

Я делаю так:

var newspotname="Blestki";
if(app.activeDocument.spots[newspotname]){newSpot=app.activeDocument.spots.getByName(newspotname);}else{...}

В результате, если такой spot не существует, я получаю ошибку (Error 1302: No such element. " if(app.activeDocument.spots[newspotname]) ")


подскажите, плизззЗЗЗЗ
 
Ответ: Проверка на существование Spot

В общем я сам нашел выход.
пишу

Код:
var newspotname="Blestki";
try {
newSpot=app.activeDocument.spots.getByName(newspotname);
//надпись newspotname написана слитно, просто форум видимо исправляет не верно	
} catch (e) {
	newSpot=app.activeDocument.spots.add();
	newCMYKColor = new CMYKColor();
	newCMYKColor.cyan = 0;
	newCMYKColor.magenta = 0;
	newCMYKColor.yellow = 0;
	newCMYKColor.black = 90;
	newSpot.name = newspotname;
	newSpot.tint = 50;
	newSpot.color = newCMYKColor;

}
 
Ответ: Проверка на существование Spot


Не по теме:
круто! ')))))' Сам себе все рассказал!
 
Статус
Закрыто для дальнейших ответов.