[ID CS4-CS6] Выравнивание всех объектов на всех страницах по TOP или BOTTOM скриптом

  • Автор темы Автор темы depp
  • Дата начала Дата начала

depp

Топикстартер
12 лет на форуме
Сообщения
110
Реакции
0
Выравнивание всех объектов на всех страницах по TOP или BOTTOM скриптом
 
Нужен скрипт для
Выравнивания всех объектов на всех страницах по TOP или BOTTOM
 
Ну про это какбэ все уже догадались
1) Всехвсехвсех объектов на всех страницах?
2) По TOP или BOTTOM чего? Страницы, верхнего(нижнего) объекта или как?
3) Зачем вообще такое странное надо? 'hmmm'
 
всех объектов на всех страницах, разместить по TOP или BOTTOM страниц
 
Ну чуть допилить здесь и будет счастье
 
Код:
for (var i = 0; i < app.activeDocument.pages.everyItem().pageItems.everyItem().getElements().length; i++) {
    app.activeDocument.align(app.activeDocument.pages.everyItem().pageItems.everyItem().getElements()[i], DistributeOptions.TOP_EDGES, AlignDistributeBounds.PAGE_BOUNDS)
}
 
  • Спасибо
Реакции: _MBK_
Я это и сам нашел. Но не смог допилить. Нужен допиленный.
 
Точно то, что требовалось.
Если быть предельно точным, то скрипт вот такой:
Код:
for (var i = 0; i < app.activeDocument.pages.everyItem().pageItems.everyItem().getElements().length; i++) {
    if (Math.random() < .5) {
        app.activeDocument.align(app.activeDocument.pages.everyItem().pageItems.everyItem().getElements()[i], DistributeOptions.TOP_EDGES, AlignDistributeBounds.PAGE_BOUNDS);
    } else {
        app.activeDocument.align(app.activeDocument.pages.everyItem().pageItems.everyItem().getElements()[i], DistributeOptions.BOTTOM_EDGES, AlignDistributeBounds.PAGE_BOUNDS)
    }
}
 
:D:D:D'cooll)''cooll)''cooll)'
 
Код:
for (var i = 0; i < app.activeDocument.pages.everyItem().pageItems.everyItem().getElements().length; i++) {
    app.activeDocument.align(app.activeDocument.pages.everyItem().pageItems.everyItem().getElements()[i], DistributeOptions.TOP_EDGES, AlignDistributeBounds.PAGE_BOUNDS)
}

Этот лучше работает
 
он же не выполняет условие "или по низу" ':(!!'
 
Выполняет. Вместо TOP ставим BOTTOM.
 
Это будет уже другой скрипт
А этот скрипт выполняет условие задачи дословно '))'