вот нашла такой пример вставила
function OknoVvodSlov1(){ }
OknoVvodSlov1.prototype.run = function() {
var retval = true;
//описание окна
function createOkno() {
var myOkno = new Window('dialog', 'Ввод данных для серии 1');
// добавляем панель с кнопками
myOkno.knopki = myOkno.add('group');
myOkno.knopki.orientation = "row";
myOkno.knopki.okBtn = myOkno.knopki.add('button', undefined, 'Применить', {name:'ok'});
myOkno.knopki.cancelBtn = myOkno.knopki.add('button', undefined, 'Cancel', {name:'cancel'});
return myOkno;
}
//описание окна закончилось
//
//
//--------------------Основная программа---------------------//
// Создали окно
var vvod = createOkno();
//Показали окно
function runVvod(vvod) {
return vvod.show();
}
// Реакция кнопок.
if (runVvod(vvod) == 1 ){
alert("Нажали ОК");
}else{
alert("Надо бы остановится!!!!");
throw new FatalError("Something went badly wrong!");
// Вот тут фотошоп выдает про точто он чтото потерял и какие то там номера
}
return retval;
}
// Функция создания ошибки я так понимаю
function FatalError(){ Error.apply(this, arguments); this.name = "FatalError"; }
FatalError.prototype = new Object(Error.prototype);
/**
"Основная программа ": построит анонимный экземпляр и будет запусткать его
до тех пор, как мы не unitTest этот фрагмент
*/
if(typeof(OknoVvodSlov1_unitTest) == "undefined") {
new OknoVvodSlov1().run();
}
// Скрипт выполняется далее
alert ("поехали дальше!");
не понимаю логику этих действий
в результате фотошоп грязно ругается непонятной гадостью
но все-таки скрипт останавливается
(а хотелось бы чтобы он вежливо написал - мол выполнение остановлено пользователем)
буду рада если кто-то посоветует более элегантный способ