Избранное »

22.09.2014 – 07:27 | 2 комментария | 27 557 views

Здравствуйте все, кто работает в Индизайне!
Извещаем вас о том, что на youtube.com работает канал «InDesign Мастерская вёрстки». Там уже размещены более 70 видео с полным описанием как работать с программой DoTextOK. Другие интересные темы, касающиеся работы …

Читать полностью »
Работа в InDesign

Хитрости и секреты, приемы работы, уроки

Новая версия!

Особенности новой версии Индизайна

Плагины

Описание плагинов, информация о плагинах для работы с Adobe InDesign

Скрипты

Готовые к использованию скрипты для Adobe InDesign

Скриптинг

Описание языка, приёмов и методов программирования для Adobe InDesign

Home » Скриптинг

alert с прокруткой

Добавлено на 29.07.2010 – 21:13One Comment | 499 views

Если вам необходимо вывести на экран много текста, то удобнее это сделать не при помощи стандартной функции alert(), которая возможно перекроет все рабочее пространство, а при помощи этого небольшой функции, выполняющей прокрутку строк.

function alert_scroll (title, input){
if (input instanceof Array)
       input = input.join ("\r");
var w = new Window ("dialog", title);
var list = w.add ("edittext", undefined, input, {multiline: true, scrolling: true});
list.maximumSize.height = w.maximumSize.height-100;
list.minimumSize.width = 550;
w.add ("button", undefined, "Close", {name: "ok"});
w.show();
}

В функцию передаются параметры title (заголовок окна) и массив input, который будет прокручиваться
Массив задается как это принято в Javascript

var myArray = ["В результате работы скрипта",     
                 "было выявлено, что в тексте", 
                 "1. Неправильно стоит знак сноски;",
                 "2. ..................",
                 "9. Отсутствуют пробелы после запятой"];

или так

var myArray = app.documentPresets.everyItem().name;

или например так

var myArray = Array("Item1","Item2","Item3","Item4","Item5","Item6");

Вызывается функция такой строкой

alert_scroll("Внимание!", myArray);

Примерно так будет выглядеть окно с сообщением:
AlertScroll
Источник здесь
Скачать пример

One Comment »

Оставить комментарий!

Вы должны быть в системе чтобы оставить комментарий.