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

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

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

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

2021-05-27 28
Добавление иллюстраций в список 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;

}

 

 


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

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

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

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

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



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

0.01 с.