Добавление иллюстраций в список — КиберПедия 

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Добавление иллюстраций в список

2021-05-27 27
Добавление иллюстраций в список 0.00 из 5.00 0 оценок
Заказать работу

Объекты списка могут включать иллюстрации, вот пример:

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;

}

 

 


Поделиться с друзьями:

Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначен­ные для поддерживания проводов на необходимой высоте над землей, водой...

Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьше­ния длины пробега и улучшения маневрирования ВС при...

Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.007 с.