[ID CS4-CS6] Скрипт для Next Spread

ValeryZ

Топикстартер
20 лет на форуме
Сообщения
9
Реакции
0
Пытался найти на просторах. Безрезультатно. Хорошоб скриптик, который бы листал разворот с установленным таймингом (скажем 3-5 сек). Т.е. замена Alt+Page Down. Дабы не жмакать каждые 2-5 сек те самые альт-пэйждаун и глазеть в монитор, а только глазеть в монитор!
 
Пытался найти на просторах. Безрезультатно. Хорошоб скриптик, который бы листал разворот с установленным таймингом (скажем 3-5 сек). Т.е. замена Alt+Page Down. Дабы не жмакать каждые 2-5 сек те самые альт-пэйждаун и глазеть в монитор, а только глазеть в монитор!
Безо всякого скриптинга на AutoIt записать две секунды как два пальца
 
который бы листал разворот с установленным таймингом (скажем 3-5 сек).
JavaScript:
var myDoc = app.activeDocument;
app.scriptPreferences.enableRedraw = true;
for (i = 0; i < myDoc.spreads.length; i++)
    {
    app.windows[0].activeSpread = myDoc.spreads[i];
    $.sleep(3000); // 3000 = 3 s
    }
 
Последнее редактирование модератором:
Пытался найти на просторах. Безрезультатно. Хорошоб скриптик, который бы листал разворот с установленным таймингом (скажем 3-5 сек). Т.е. замена Alt+Page Down. Дабы не жмакать каждые 2-5 сек те самые альт-пэйждаун и глазеть в монитор, а только глазеть в монитор!
JavaScript:
// @target "indesign"

function scrollToNext (spread, pause, cont) {
  $.sleep(pause * 1000);
  app.activeWindow.activeSpread = spread;
  app.activeWindow.zoom(ZoomOptions.FIT_SPREAD);
  const nextSpread = app.activeDocument.spreads.nextItem(spread)
  if (nextSpread.isValid && cont) {
    scrollToNext(nextSpread, pause, nextSpread.isValid && cont);
  }
}

if (app.activeWindow.activeSpread.isValid && app.activeWindow.activeSpread.constructor.name === 'Spread') {
  app.activeWindow.zoom(ZoomOptions.FIT_SPREAD);
  scrollToNext(app.activeWindow.activeSpread, 3, true);
}
 
  • Спасибо
Реакции: densen
Спасибо добрые-добрые люди!
Буду пробовать!