Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Топ:
История развития методов оптимизации: теорема Куна-Таккера, метод Лагранжа, роль выпуклости в оптимизации...
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Проблема типологии научных революций: Глобальные научные революции и типы научной рациональности...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Отражение на счетах бухгалтерского учета процесса приобретения: Процесс заготовления представляет систему экономических событий, включающих приобретение организацией у поставщиков сырья...
Мероприятия для защиты от морозного пучения грунтов: Инженерная защита от морозного (криогенного) пучения грунтов необходима для легких малоэтажных зданий и других сооружений...
Дисциплины:
|
из
5.00
|
Заказать работу |
Содержание книги
Поиск на нашем сайте
|
|
|
|
Объекты списка могут включать иллюстрации, вот пример:
var descriptions = ["Footnotes", "Masters", "Locked stories"];
var imgs = ["footnotes.idrc", "masters.idrc", "locked_stories.idrc"];
var w = new Window ("dialog");
var myList = w.add ("listbox");
for (var i = 0; i < descriptions.length; i++)
{
myList.add ("item", descriptions[i]);
myList.items[i].image = File ("~/Desktop/"+imgs[i])
}
w.show ();
Первые две строки создают массивы имен иллюстраций и текстовые названия иллюстраций. Затем цикл for добавляет имена объектов, а затем сами иллюстрации. (Аналогично кнопкам-пиктограммам, изображения могут быть в PNG, IDRC или JPG формате).
{/ В служебных каталогах программы InDesign имена всех служебных файлов с расширением.idrc — это числа. В приведенном выше примере Питер Карел переименовал какие-то из этих файлов, дав им осмысленные имена "footnotes.idrc", "masters.idrc", "locked_stories.idrc", но где лежат оригиналы, сразу узнать нельзя. Поэтому на РС были найдены аналогичные png-пиктограммы (все они размещены в каталоге Program Files\Common Files\Adobe\Help\en_US\InDesign\5.0\images\) и проверена работа следующего скрипта:
var descriptions = ["Footnotes", "Masters", "Locked stories"];
var imgs = ["inc_footnotes_N.png", "inc_master_pages_N.png", "inc_loc_stories_N.png"];
var myPathToPicts = "C:\\Program Files\\Common Files\\Adobe\\Help\\en_US\\InDesign\\5.0\\images\\";
var w = new Window ("dialog");
var myList = w.add ("listbox");
for (var i = 0; i < descriptions.length; i++)
{
myList.add ("item", descriptions[i]);
myList.items[i].image = File (myPathToPicts + imgs[i]);
}
w.show ();

Работает безупречно. /}
Списки в несколько колонок
Такие списки позволяют создавать таблицы, отражающие структуру, с общими заголовками. Вот пример:
var w = new Window ("dialog");
var myList = w.add ("listbox", undefined, "",
{numberOfColumns: 3, showHeaders: true,
columnTitles: ["English", "French", "Dutch"]});
with (myList.add ("item", "One"))
{
subItems[0].text = "Un";
subItems[1].text = "Een";
}
with (myList.add ("item", "Two"))
{
subItems[0].text = "Deux";
subItems[1].text = "Twee";
}
with (myList.add ("item", "Three"))
{
subItems[0].text = "Trois";
subItems[1].text = "Drie";
}
w.show ();

Ширины колонок определяются автоматически, но можно задать ширину вручную, определив значение свойства columnWidths.
Обратите внимание, при добавлении списка для задания названий колонок использовались свойства showHeaders и columnTitles.
Текст, не поместившийся в колонку установленного пользователем размера, будет обрезан, и эта потеря текста будет отмечена многоточием:
var w = new Window ("dialog");
var myList = w.add ("listbox", undefined, "",
{numberOfColumns: 3, showHeaders: true,
columnTitles: ["English", "French", "Dutch"],
columnWidths: [30,30,100]});

Иллюстрации могут добавляться в любую из строк любой из колонок:
with (myList.add ("item", "One"))
{
subItems[0].text = "Un";
subItems[0].image = myFile_1;
subItems[1].text = "Een";
subItems[1].image = myFile_2;
}
|
|
|
История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...
История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
© cyberpediasu.com 2017-2026 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!