Articles in the Скриптинг Category
Скриптинг »
Сейчас мы будем создавать первый скрипт для Индизайна на языке JavaScript, который:
Создаст новый документ;
Создаст текстовый фрейм на определенной странице;
Добавит текст в текстовый фрейм.
Скриптинг »
Вы знаете, что текст в документе Индизайна расположен в фреймах, фреймы — на страницах и разворотах, страница есть часть разворота и на ней может содержаться графика, а документ состоит из нескольких страниц и содежит стили, цвета, слои и мастер-страницы.
Именно таким же образом построена объектная модель Индизайна, согласно которой документ содержит страницы, содержащие элементы (текстовые фреймы, прямоугольники и т.п.). Текст содержит символы, слова, абзацы и т.п., а графические элементы, в свою очередь, могут содержать файлы изображений, EPS-файлы или PDF-файлы. Именно эти объекты и используются в скриптах.
Здесь еще надо принять во внимание …
Скриптинг »
Для работы со строками в JavaScript имеется встроенный статический объект String.
JavaScript различает строковые значения и строковые объекты. И те, и другие используют одинаковые методы, поэтому обычно для присвоения переменной строкового значения нет необходимости создавать объект (конструктором String()). Для этого требуется лишь обычная операция присвоения (var myStr = «Hello!»).
Скриптинг »
Объект Array является встроенным объектом JavaScript и используется для создания массивов, т. е. упорядоченных наборов элементов любого типа.
Создание массива
Скриптинг »
Math object
Он входит в состав языка JavaScript и его не надо создавать. Его свойства и методы всегда доступны. В качестве свойств он содержит много математических констант. В качестве методов — много математических функций, известных нам со школьной программы.
Скриптинг »
JavaScript — интерпретируемый язык
Как и большинство языков сценариев, JavaScript интерпретируется средой, в которой он выполняется. JavaScript не компилируется в бинарный код наподобие .ехе. Недостаток интерпретируемого языка — для выполнения кода затрачивается много времени, поскольку среда (Adobe InDesign) компилирует директивы во время выполнения. Однако есть и преимущество — можно легко и быстро усовершенствовать исходный код.
JavaScript является объектно-ориентированным языком
Вы будете работать с объектами, которые инкапсулируют данные (свойства) и поведение (методы). Однако, хоть и можно работать с объектами, их невозможно разделить на подклассы. Объектная модель JavaScript основывается на экземплярах, а не на концепции …
