@niteshade -
Старая нить здесь, но проверить http://codingbat.com/, если вы не так заняты. Это отличный сайт для практической базовой логики программирования. Языками на этом сайте являются Java и Python, но логика применяется и к другим языкам, таким как Javascript и PHP.
Это на самом деле очень сложный сайт, и есть много проблем на нем, так что вы, вероятно, получить много проницательности, прежде чем решить даже половину из них. Некоторые из них заняли у меня неделю или около того, чтобы выяснить, например, такие печально известные: makeBricks и xyzMiddle.
Кроме того, для хороших книг InDesign определенно получить
InDesign CS5 Automation Using XML & JavaScript. Как следует из названия, он подробно описывает XML, но также включает в себя всю мелкую версию «
InDesign CS5 JavaScript» (обе книги Grant Gamble).
Лучший учебник, который сам по себе Adobe потушить (что я знаю так или иначе) является
Javascript Tools Guide CS5. Это довольно хорошая ссылка для неясных функций и имеет хорошие примеры того, как использовать большинство из них.
Кроме того, время от времени вам может понадобиться для связи с другими программами Adobe, Creative Suite (например, InDesign отправки изображений в Photoshop, например). Чтобы сделать это, вам нужно использовать объект
BridgeTalk
(
не следует путать с Adobe в «
Bridge
», хотя это является частью этой программы). Вот лучшая ссылка, которую я нашел на
BridgeTalk
объект -
The Adobe Bridge SDK. И вы должны изучить этот сценарий Касьяном Серветским -
http://kasyan.ho.com.ua/convert_cmyk-rgb_images_to_grayscale.html.
сама разбросала и плохая документация (на мой взгляд, во всяком случае) Adobe, но внешний источник сделал отличную ссылку на Object Model INDESIGN в -
http://jongware.mit.edu/idcs5js/index.html. Точно так же есть еще один отличный внешний ресурс для объектной модели Photoshop -
http://objjob.phrogz.net/pshop/hierarchy. На первый взгляд это трудно понять, но для начала рассмотрим эти две функции -
app.documents.add()
, и
app.activeDocument.close()
. Теперь найдите «Приложение» в индексе ссылки на объектную модель, чтобы увидеть эти свойства и методы.
"объект модель" InDesign отличается от Photoshop во многих отношениях. Это означает, что существуют разные методы и свойства, доступные скрипту в каждой программе. И хотя сценарии в InDesign и Photoshop имеют разные DOM, они имеют одну и ту же основу в функциональности и синтаксисе Javascript.
И снова - скриптовый Adobe в целом делает
не долю методов DOM и свойства этого самого Javascript, потому что DOM в JavaScript подразумевается доступ к документу дерево веб-браузера. Это то, что определяет Adobe scripting как
Extendscript
в отличие от Javascript.
Также следует отметить, что ExtendScript
может доступ файл-система ОС, тогда как Javascript может
не (считают
myFolder.execute()
).
В любом случае, как следует из названия, именно так я сам быстро освоил скрипты InDesign всего за последние несколько месяцев.
хороший материал здесь. Да, не так отчаянно, поэтому я могу дать вашим ссылкам время суток. Благодаря! – allanberry