Autoplay media studio

Обзор AutoPlay Media Studio (часть 4). Программа для создания оболочек DVD диска

 

 

Список

Пример объекта Список показан на рисунке ниже.

Объект Список

Свойства объекта Список (рисунок ниже) разделены на три вкладки.

  1. Настройки.
  2. Атрибуты. Данная вкладка аналогична вкладке объекта Кнопка, рассмотренного в предыдущих статьях обзора Indigorose AutoPlay Media Studio.
  3. Скрипты. Данную вкладку свойств я рассмотрю в этой статье ниже, так как эта вкладка доступна для многих объектов и позволяет существенно расширять их функциональность.

Свойства объекта Список

Настройки этого объекта очень похожи на настройки объекта Спадающий список. Однако в случае с объектом Список Вам предоставляется возможность предоставить пользователю отмечать пункты списка на подобие объекта CheckBox. Возможен одиночный и множественный выбор. К сожалению для объектов Спадающий список и Список нет возможности импорта списков из внешних файлов. Например, из таблицы Microsoft Excel.

Дерево

Пример объекта Дерево показан на рисунке ниже. Этот объект позволяет организовать древовидное представление списка в виде категорий и подкатегорий.

Объект Дерево

Свойства объекта Дерево (рисунок ниже) разделены на три вкладки.

  1. Настройки.
  2. Атрибуты. Данная вкладка аналогична вкладке объекта Кнопка, рассмотренного в статье «Обзор AutoPlay Media Studio (часть 2). Создание оболочки диска».
  3. Скрипты. Данную вкладку свойств я рассмотрю в этой статье ниже, так как эта вкладка доступна для многих объектов и позволяет существенно расширять их функциональность.

Свойства объекта Дерево

В настройках можно предоставить пользователю отмечать пункты списка на подобие объекта CheckBox, включить\отключить линий соединяющие пункты списка, включить\отключить маркер, сворачивающий и раскрывающий дерево, а также задать фоновое изображение.

Немного подробнее, о том как именно работает данный объект Вы сможете прочесть в статье «Уроки Autoplay media studio 8 (часть 1)».

Таблица

Объект Таблица (рисунок ниже) служит для вставки в Вашу программу таблицы с данными из файла в формате *.CSV.

Объект Таблица

Свойства объекта Таблица (рисунок ниже) разделены на три вкладки.

  1. Настройки.
  2. Атрибуты. Данная вкладка аналогична вкладке объекта Кнопка, рассмотренного в предыдущих статьях обзора AutoPlay Media Studio 8.0.
  3. Скрипты. Данную вкладку свойств я рассмотрю в этой статье ниже, так как эта вкладка доступна для многих объектов и позволяет существенно расширять их функциональность.

Свойства объекта Таблица

В настройках объекта Вы можете задать количество строк и столбцов, указать количество закреплённых рядов и столбцов, дать возможность пользователю редактировать и выбирать ячейки, изменять размеры строк и\или столбцов, можно задать границы для столбцов и\или строк. При необходимости можно сменить цвета для таких элементов таблицы как: фон, шрифт, линии и так далее.

Прогресс

Объект Прогресс (рисунок ниже) напоминает строку прогресса при установке программного обеспечения.

Объект Прогресс

В проекте на рисунке выше, при помощи связи, через скрипты, щелчка мыши по ссылкам на установку программного обеспечения, заполняется строка прогресса.

Свойства объекта Прогресс (рисунок ниже) разделены на четыре вкладки.

  1. Настройки.
  2. Атрибуты. Данная вкладка аналогична вкладке объекта Кнопка, рассмотренного в предыдущих статьях обзора Indigorose AutoPlay Media Studio.
  3. Быстрые действия. Данная вкладка аналогична вкладке объекта Кнопка, рассмотренного в предыдущих статьях обзора AutoPlay Media Studio 8.
  4. Скрипты. Данную вкладку свойств я рассмотрю в этой статье ниже, так как эта вкладка доступна для многих объектов и позволяет существенно расширять их функциональность.

Свойства объекта Прогресс

В опциях объекта можно поменять ориентацию (горизонтальная\вертикальная) строки прогресса, сменить стиль, задать параметры «шкалы» строки прогресса (минимальное, максимальное значение и шаг), а так же можно сменить цвет фона, панели и текста.

Текст

Этот объект позволит Вам вставлять в Вашу программу большие фрагменты текста с горизонтальной и\или вертикальной прокруткой.

Свойства объекта Текст (рисунок ниже) разделены на три вкладки.

  1. Настройки.
  2. Атрибуты. Данная вкладка аналогична вкладке объекта Кнопка, рассмотренного в статье «Обзор AutoPlay Media Studio (часть 2). Создание оболочки диска».
  3. Скрипты. Данную вкладку свойств я рассмотрю в этой статье ниже, так как эта вкладка доступна для многих объектов и позволяет существенно расширять их функциональность.

Свойства объекта Текст

Касательно текстового редактора Indigorose AutoPlay Media Studio 8.0.6.0 имеет относительно ограниченные возможности. Можно сменить начертание, семейство и кегль шрифта, сделать выделение жирным, курсивом или подчёркиванием, задать выравнивание по левому, правому краю или по центру, изменить отступ первой строки и отступы слева и справа. Есть возможность сменить цвет шрифта и организовать маркированные списки. В основном возможности редактора на этом заканчиваются. Если Вы собираетесь делать, например, электронный учебник, то без сторонних средств (PDF, HTML, DOC итак далее) Вам не обойтись. Можно указать, чтобы пользователь не мог копировать текст из окна, включить контекстное меню мыши, задать границы окна и включить автоматическое обнаружение URL адресов.

Область

В AutoPlay Media Studio 8 предусмотрен специальный объект – Область. Он не отображается на странице программы. Но при помощи него можно задать действие на любом месте листа программы на наведение курсора мыши, на нажатие левой\правой клавишей мыши и на уход курсора мыши из области.

Свойства объекта Область разделены на три вкладки.

  1. Атрибуты. Данная вкладка аналогична вкладке объекта Кнопка, рассмотренного в предыдущих статьях обзора AutoPlay Media Studio.
  2. Быстрые действия. Данная вкладка аналогична вкладке объекта Кнопка, рассмотренного в предыдущих статьях обзора AutoPlay Media Studio.
  3. Скрипты. Данную вкладку свойств я рассмотрю в этой статье ниже, так как эта вкладка доступна для многих объектов и позволяет существенно расширять их функциональность.

Плагины

Для расширений возможностей Вашей программы в Indigorose AutoPlay Media Studio предусмотрены плагины. В AutoPlay Media Studio 8.0.6.0 предустановлено шесть плагинов.

  1. Календарь.
  2. Медиа плеер.
  3. Формы.
  4. Слайдер.
  5. Список миниатюр.
  6. Win-кнопка.

Календарь (рисунок ниже) позволяет Вам выводить календарь на страницу Вашей программы.

Объект Календарь

Помимо уже известных вкладок Атрибуты и Скрипты в настройках объекта, плагин Календарь содержит «уникальные» настройки (рисунок ниже).

Настройки плагина Календарь

В них можно настроить цвета отображения календаря, шрифты и так далее.

Медиа плеер (рисунок ниже) позволяет выводить на странице Вашей программы окно проигрывателя Windows Media, если он установлен в целевой операционной системе.

Плагин Медиа плеер

Из настроек доступно автостарт воспроизведения, показ элементов управления и контекстного меню. Так же возможно зациклить воспроизведение файла.

Плагин Формы позволяет выводить на странице Вашей программы некоторые геометрические фигуры (рисунок ниже).

Плагин Формы

Помимо вкладок Атрибуты и Скрипты, Вы можете изменять опции, представленные на рисунке ниже.

Настройки плагины Формы

Список миниатюр позволяет просматривать в окне Вашей программы директорию с файлами изображений (*.BMP, *.JPG, *.PCX, *.png, *.TGA, *.TIF, *.WMF, *.APM, *.EMF, *.PSD, *.PCD, *.GIF). Настройки, доступные для этого плагина показаны на рисунке ниже.

Плагин Список миниатюр

Win-кнопка – это плагин, позволяющий Вам вставить в Вашу программу кнопку, которая будет менять свой стиль отображения в зависимости от темы оформления целевой операционной системы Windows. Действия для этой кнопки настраиваются на вкладке Скрипты. Настройки, доступные для этого плагина показаны на рисунке ниже.

Плагин Win-кнопка

Дополнительную информацию о плагинах Вы сможете прочесть в статье «Уроки Autoplay media studio 8 (часть 1)».

Редактор скриптов

Если Вы что-то в своей программе не можете сделать «визуальными» инструментами, то в AutoPlay Media Studio 8.0 можно попробовать это сделать через редактор скриптов. Он есть в объектах (рисунок ниже), плагинах, страницах, диалогах и так далее. Редактор скриптов предусмотрен и для всего проекта в целом.

Редактор скриптов

На рисунке выше показан пример редактора скриптов для объекта Кнопка. По большому счёту для разных объектов редактор скриптов визуально отличается количеством вкладок. В данном случае мы видим четыре вкладки.

  1. На нажатие. Весь код вписанный на этой вкладке редактора скриптов будет запускаться в случае, когда пользователь нажмёт на объект левой клавишей мыши.
  2. На нажатие правой клавишей мыши. Весь код вписанный на этой вкладке редактора скриптов будет запускаться в случае, когда пользователь нажмёт на объект правой клавишей мыши.
  3. В фокусе. Весь код вписанный на этой вкладке редактора скриптов будет запускаться в случае, когда пользователь наведёт на объект курсор мыши.
  4. Потеря фокуса. Весь код вписанный на этой вкладке редактора скриптов будет запускаться в случае, когда пользователь уберёт с объекта курсор мыши.

Для разных объектов редактор скриптов будет содержать разные вкладки. Но смысл остаётся одинаковым.

Если Вы знакомы с программированием, то можете писать код прямо в окно редактора скриптов в нужную вкладку. Но если Вы не слишком сильны, то в редакторе скриптов AutoPlay Media Studio 8 предусмотрен Мастер действия (рисунок ниже).

Мастер действия

Вам необходимо выбрать категорию, затем действие, а затем уточнить параметры этого действия. Вам не нужно писать код. Вы «набираете» его по частям из различных спадающих списков. Почти по каждому элементу есть справка. Она на английском языке.

На главной странице оболочки автозапуска (рисунок ниже) при наведении на одну из четырёх кнопок с разделом появляются тематические изображения и надписи. Когда Вы убираете курсор мыши с кнопки, они исчезаю. Я приведу пример реализации этого действия на кнопке «Теория». Сама страница моей программы в проекте Indigorose AutoPlay Media Studio выглядит, как показано на рисунке ниже.

Страница программы в проекте

Для всех появляющихся\исчезающих изображений и надписей, по умолчанию в их свойствах (вкладка Атрибуты) стоит параметр Скрытый. Поэтому при загрузке страницы они невидимы пользователю.

Для кнопки «Теория» во вкладке В фокусе (в редакторе скриптов) вписан следующий код.

Image.SetVisible("Image4", true);
Image.SetVisible("Image8", true);
Label.SetVisible("Label2", true);
Image.SetVisible("Image10", true);
Label.SetVisible("Label1", true);
Image.SetVisible("Image9", true);
Label.SetVisible("Label3", true);
Image.SetVisible("Image5", false);
Image.SetVisible("Image15", false);
Label.SetVisible("Label4", false);
Image.SetVisible("Image16", false);
Label.SetVisible("Label5", false);
Image.SetVisible("Image17", false);
Label.SetVisible("Label6", false);
Image.SetVisible("Image11", false);
Image.SetVisible("Image12", false);
Image.SetVisible("Image13", false);
Image.SetVisible("Image14", false);
Image.SetVisible("Image6", false);
Image.SetVisible("Image7", false);
Image.SetVisible("Image18", false);
Image.SetVisible("Image19", false);
Image.SetVisible("Image20", false);
Image.SetVisible("Image21", false);

Это позволяет отобразить нужные изображения и надписи.

Для кнопки «Теория» во вкладке Потеря фокуса (в редакторе скриптов) вписан следующий код.

Image.SetVisible("Image4", false);
Image.SetVisible("Image8", false);
Label.SetVisible("Label2", false);
Image.SetVisible("Image10", false);
Label.SetVisible("Label1", false);
Image.SetVisible("Image9", false);
Label.SetVisible("Label3", false);
Image.SetVisible("Image5", false);
Image.SetVisible("Image15", false);
Label.SetVisible("Label4", false);
Image.SetVisible("Image16", false);
Label.SetVisible("Label5", false);
Image.SetVisible("Image17", false);
Label.SetVisible("Label6", false);
Image.SetVisible("Image11", false);
Image.SetVisible("Image12", false);
Image.SetVisible("Image13", false);
Image.SetVisible("Image14", false);
Image.SetVisible("Image6", false);

Это позволяет скрыть все изображения и надписи.

Для кнопки «Теория» во вкладке На нажатие (в редакторе скриптов) вписан следующий код.

Image.SetVisible("Image4", false);
Image.SetVisible("Image8", false);
Label.SetVisible("Label2", false);
Image.SetVisible("Image10", false);
Label.SetVisible("Label1", false);
Image.SetVisible("Image9", false);
Label.SetVisible("Label3", false);
Image.SetVisible("Image5", false);
Image.SetVisible("Image15", false);
Label.SetVisible("Label4", false);
Image.SetVisible("Image16", false);
Label.SetVisible("Label5", false);
Image.SetVisible("Image17", false);
Label.SetVisible("Label6", false);
Image.SetVisible("Image11", false);
Image.SetVisible("Image12", false);
Image.SetVisible("Image13", false);
Image.SetVisible("Image14", false);
Image.SetVisible("Image6", false);

Это позволяет скрыть все изображения и надписи. В случае если пользователь нажал на кнопку, перешёл на другую страницу, а затем вернулся обратно показанные при наведении объекты оставались видимыми. Чтобы избежать такой ошибки, пришлось добавить вышеуказанный код.

Image.SetVisible("Image16", false); – в данной строке всё достаточно просто. Image – название категории, SetVisible – действие, ("Image16", false) – параметры действия, где "Image16" – имя объекта над которым происходит действие (в данном случае изображение), false – само действие (в данном случае устанавливает «невидимость» объекта).

В AutoPlay Media Studio 8.0.6.0 около сорока девяти категорий, в каждой из которых от трёх до ста действий. Что существенно увеличивает возможности AutoPlay Media Studio 8 при разработке в ней Ваших программ.

В редакторе скриптов предусмотрена вставка кода при помощи команды Добавить код. Доступны Быстрые скрипты (верхняя часть рисунка) и Таблицы свойств (нижняя часть рисунка) (рисунок ниже).

Быстрые скрипты. Таблицы свойств

При помощи меню Закладки (рисунок ниже) Вы можете делать закладки по коду для быстрого перехода. Это немного облегчает работу при отладке в случае с большим количеством строк.

Меню Закладки

При помощи команды Макрос Вы можете «записать» свои действия, а затем в виде кода вставить в окно редактора скриптов.

При помощи расширенных опций редактора скриптов Вы можете включить отображение пробелов в тексте кода, запустить проверку на наличие синтаксических ошибок, импортировать значение системного реестра или значения из внешнего файла *.REG, импортировать\экспортировать текст скрипта в\из файл\файла *.LUA, напечатать текст программы, а также настроить сам редактор скриптов. Настройки редактора скриптов разделены на четыре вкладки. Они показаны на рисунке ниже.

Настройки редактора скриптов


В следующей части статьи «Обзор AutoPlay Media Studio (часть 5). Программа для создания оболочек автозапуска» мы закончим рассмотрение основных возможностей и настроек AutoPlay Media Studio.

Похожие материалы
Автор статьи – Хорошевский Алексей

Хорошевский Алексей Примерно с 2008 года и по сегодняшний день создаю сайты «под ключ» на Joomla и WebSite X5. Также занимаюсь их доработкой, SEO-продвижением, контекстной рекламой, защитой от взлома и оптимизацией скорости загрузки сайта.

Кандидат технических наук по специальности «Информационные технологии».

На этом сайте есть контакты и информация обо мне. На нём Вы найдёте примеры моих работ, а также перечень и цены предоставляемых услуг.

 

Полезные ссылки: