Избранное »

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

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

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

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

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

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

Плагины

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

Скрипты

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

Скриптинг

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

Home » Скриптинг

Скриптописцам на заметку. Курсор в центре экрана

Добавлено на 20.09.2017 – 16:32Без комментариев | 529 views

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

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

Очевидно, на мой взгляд, что именно в вёрстке эта опция не нужна. Ну можно, конечно, использовать её так: ставить курсор в текст, потом прокрутить вверх/вниз, чтобы что-то посмотреть (не щелкая мышкой!), то потом изменение масштаба вернёт нас в исходную точку.

А вот в скриптинге она весьма полезна. Вот пример её использования.

————

// предполагаем, что курсор в тексте, выбираем его и запоминаем выборку в переменной mySel

var mySel = app.selection[0];

if (mySel.constructor.name != «InsertionPoint») {

alert («Этот пример предполагает, что курсор в тексте»);

exit();

}

// выделение, чтобы сменить вариант выбора:

mySel.parent.select();

// вообще снимем выделение:

app.documents[0].select(NothingEnum.nothing);

// выберем запомненную точку вставки

app.select( mySel);

// Активная страница по центру окна (http://jongware.mit.edu/idcs4js/pe_ZoomOptions.html)

app.activeWindow.zoom = ZoomOptions.fitPage;

// установим масштаб отображения 200, эквивалент действия клавиш Ctrl+2

app.activeWindow.zoomPercentage = 200;

—————

При переносе примера в отладчик обратите внимание, что кавычки иногда из прямых становятся полиграфическими, их javascript отметит как ошибку.

 

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

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