- Тип – программа для визуального программирования (создание программ без глубокого знания программирования)
- Купить AutoPlay Media Studio.
- Tree в Autoplay media studio 8.2.
- ListBox – простой список.
- ComboBox — выпадающий список.
- Поиск в Autoplay media studio 8.2.
- Установка плагина.
- Создание кнопок в редакторе кнопок.
В предыдущих статьях о Autoplay media studio мы рассмотрели основные инструменты и объекты программы, а также их настройки. Данная статья задумана как уроки Autoplay media studio 8.2 и написана по результатам собственного опыта работы. В ней рассмотрены наиболее интересные моменты, о которых спрашивали пользователи сайта в личных сообщениях. Уроки основываются на последней, на момент написания статьи (10.03.2014), англоязычной версии Autoplay media studio 8.2.
Описание программной среды:
- Операционная система – Windows 8.1 x64.
- Adobe Photoshop CS6 x64 (русский).
Отмечу, что за всё время работы с Autoplay media studio (начиная с версии 7.0 (ноябрь 2007)) несколько раз сталкивался с тем, что русифицированная версия программы работала менее стабильно или в её работе были ошибки.
Также обратите внимание на то, что описанные ниже приёмы могут быть не самыми оптимальными иили универсальными для выполнения той или иной задачи.
Tree в Autoplay media studio 8.2
В статье «Обзор AutoPlay Media Studio (часть 4). Программа для создания оболочек DVD диска» мы рассмотрели объект Дерево (Tree). Теперь сделаем так, чтобы при двойном нажатии на элементы объекта Дерево можно было перейти на ту или иную страницу программы. Например, при двойном нажатии на элементы «Страница Х» необходимо перейти на нужную страницу.
Сперва в объекте, при помощи инструментов под областью Treeitems, создадим иерархию элементов (рисунок ниже).
Меню
Раздел 1
Страница 1
Страница 2
Раздел 2
Страница 3
Страница 4
То есть, по большому счёту, Вы создаёте некую иерархию заголовков первого уровня, второго и третьего. В примере выше заголовок первого уровня – «Меню», второго – «Раздел 1», «Раздел 2», третьего – «Страница 1», «Страница 2», «Страница 3», «Страница 4». В оглавлениях книг это бы выглядело так:
1
1.1
1.1.1
1.1.2
1.2
1.2.1
1.2.2
В свойствах каждого элемента дерева в поле Itemtext введите тот текст, который будет отображаться в дереве для пользователя (рисунок ниже). В моём примере это «Страница 1».
Теперь перейдите на вкладку Script, там откройте вкладку On Double—Click и вставьте следующий код (рисунок ниже).
sNodeIndex = Tree.GetSelectedNode("Tree1");
if sNodeIndex == "1.1.1" then
Page.Jump("Page1");
elseif sNodeIndex == "1.1.2" then
Page.Jump("Page2");
elseif sNodeIndex == "1.2.1" then
Page.Jump("Page3");
elseif sNodeIndex == "1.2.2" then
Page.Jump("Page4");
end
В строке «sNodeIndex = Tree.GetSelectedNode(«Tree1«);» «Tree1» — это имя объекта Дерево (Tree). Его можно посмотреть на вкладке Attributes в поле Object name объекта Дерево (Tree) (рисунок ниже). Если у Вас оно другое, то и в строке «sNodeIndex = Tree.GetSelectedNode(«Tree1«);» необходимо задать другое.
Строки аналогичные «sNodeIndex == «1.1.1» then» указывают, к какому элементу дерева необходимо применять действие по двойному нажатию. Почему именно «1.1.1», «1.1.2» и так далее, мы рассмотрели выше. Это и есть те самые уровни иерархии.
Команда аналогичная «Page.Jump(«Page1«);» указывает на то, что необходимо перейти на страницу с именем «Page1», если было совершено двойное нажатие на соответствующий элемент дерева. Имя страницы можно узнать аналогично имени дерева, но в свойствах страницы на вкладке Settings (рисунок ниже).
Если Вам необходимо, чтобы по нажатию на тот или иной элемент дерева открывалась не страница, а выполнялось любое другое действие по отношению к любому другому объекту, то вместо строк «Page.Jump(«Page1»);» Вы можете задать любые другие. Например, «Audio.Play(CHANNEL_USER1);» — воспроизвести звук, который задан для канала «CHANNEL_USER1». Или «File.Open(«AutoPlay\Docs\MyText.txt», «AutoPlay\Docs», SW_MAXIMIZE);» — открыть файл, который находится в папке «AutoPlay\Docs\MyText.txt» Вашего диска, причём, развернуть его на весь экран. И так далее.
В конце данной статьи Вы сможете скачать проект Autoplay media studio 8.2 с выполнением данного урока.
ListBox – простой список
В статье «Обзор AutoPlay Media Studio (часть 4). Программа для создания оболочек DVD диска» мы уже рассматривали объект ListBox (Список). Давайте посмотрим, как при помощи данного объекта организовать аналогичную описанной выше в разделе про объект Дерево (Tree), задачу. То есть, чтобы по нажатию (один раз левой клавишей мыши) на один из элементов списка пользователь переходил на разные страницы.
Сперва внесите в столбец ItemText (рисунок ниже) на вкладке Settings названия всех элементов, которые Вы хотите отобразить для пользователя в объекте ListBox (Список).
Теперь перейдите на вкладку Script, там откройте вкладку OnSelect и вставьте следующий код (рисунок ниже).
Sel1 = ListBox.IsItemSelected("ListBox1", 1);
Sel2 = ListBox.IsItemSelected("ListBox1", 2);
Sel3 = ListBox.IsItemSelected("ListBox1", 3);
Sel4 = ListBox.IsItemSelected("ListBox1", 4);
if Sel1 == true then
Page.Jump("Page1");
elseif Sel2 == true then
Page.Jump("Page2");
elseif Sel3 == true then
Page.Jump("Page3");
elseif Sel4 == true then
Page.Jump("Page4");
end
Данный код очень похож на тот, что использовался в предыдущем примере для объекта Дерево (Tree). Строка «if Sel1 == true then» указывает на то, что далее введённое действие относится к ячейке 1. В моём примере это текст «Страница 1». Вместо действия «Page.Jump(«Page4»);» (переход на указанную страницу) можно задать любое другое действие.
В конце данной статьи Вы сможете скачать проект Autoplay media studio 8.2 с выполнением данного урока.
ComboBox — выпадающий список
В статье «Обзор AutoPlay Media Studio (часть 3). Создание программ» мы уже рассматривали объект ComboBox (Выпадающий список). Давайте посмотрим, как при помощи данного объекта организовать переход на другую страницу проекта при выборе того или иного элемента выпадающего списка.
Сперва внесите в столбец ItemText (рисунок ниже) на вкладке Settings названия всех элементов, которые Вы хотите отобразить для пользователя в объекте ComboBox (Выпадающий список).
Теперь перейдите на вкладку Script, там откройте вкладку OnSelect и вставьте следующий код (рисунок ниже).
selected_page = ComboBox.GetText("ComboBox1");
if selected_page == "Страница 1" then
Page.Jump("Page1");
elseif selected_page == "Страница 2" then
Page.Jump("Page2");
elseif selected_page == "Страница 3" then
Page.Jump("Page3");
elseif selected_page == "Страница 4" then
Page.Jump("Page4");
elseif selected_page == "Страница 5" then
Page.Jump("Page5");
end
В строке «selected_page = ComboBox.GetText(«ComboBox1«);» «ComboBox1» — это имя объекта ComboBox (Выпадающийсписок). Его можно посмотреть на вкладке Attributes в поле Objectname объекта ComboBox(Выпадающий список). Если у Вас оно другое, то и в строке «selected_page = ComboBox.GetText(«ComboBox1«);» необходимо задать другое. Обратите внимание, что в строках, подобных «elseif selected_page == «Страница 2» then» необходимо указывать точно такое же значение, какое Вы внесли в столбец ItemText на вкладке Settings. Причём «Страница 2» и «Страница 2 » (с пробелом после цифры два), это разные значения.
Если Вам необходимо, чтобы по нажатию на тот или иной элемент дерева открывалась не страница, а выполнялось любое другое действие по отношению к любому другому объекту, то вместо строк «Page.Jump(«Page1»);» Вы можете задать любые другие.
В конце данной статьи Вы сможете скачать проект Autoplay media studio 8.2 с выполнением данного урока.
Поиск в Autoplay media studio 8.2
В Autoplay media studio есть возможность создать поиск по программе. Отмечу, что данная функция весьма ограничена и не сравнится с поиском по сайту. Также следует учесть, что поиск идёт по ключевым словам, которые Вы должны предварительно вписать. Если, например, на одной из страниц программы расположен объект Paragraph (Параграф), подробнее о котором Вы можете прочесть в статье «Обзор AutoPlay Media Studio (часть 2). Создание оболочки диска», а в нём содержится текст с искомым словом, то поиск ничего не даст, если этого слова не будет в ключевых словах страницы.
Для создания поиска по программе выполните следующие шаги.
- В свойствах страниц на вкладке Settings введите в поле Keywords все ключевые слова, по которым данная страница должна отображаться в результатах поиска (рисунок ниже). В моём примере это «Главная, Страница 1, Первая страница, уроки Autoplay media studio 8». Учтите, что слово «уроки Autoplay media studio 8», «урок Autoplay media studio 8», «уроки autoplay media studio 8» и «уроки 8 Autoplay media studio» это разные слова (словосочетания). Отделяйте разные ключевые слова (иили фразы) друг от друга запятой и пробелом.
- В поле Name введите то, как должна отображаться та или иная страница в результате поиска. В моём примере это «Page1». Лучше задать более описательное имя, которое подойдёт для страницы и её содержимого.
- Затем разместите любой объект, по нажатию на который будет открываться диалог с поиском. В моём примере это объект Button (Кнопка). Подробнее об этом объекте Вы сможете прочесть в статье «Обзор AutoPlay Media Studio (часть 2). Создание оболочки диска».
- Теперь перейдите на вкладку Script, там откройте вкладку OnClick и вставьте следующий код (рисунок ниже).
Dialog.PageSearch();
Теперь, если пользователь нажмёт на кнопку поиска и введёт искомое слово или словосочетание, например, «уроки Autoplay media studio 8», то перед ним появится список страниц, в ключевых словах которых, встречается искомая фраза (слово) (рисунок ниже).
В конце данной статьи Вы сможете скачать проект Autoplay media studio 8.2 с выполнением данного урока.
Установка плагина
В Autoplay media studio есть возможность расширять функционал программы при помощи плагинов. В статье «Обзор AutoPlay Media Studio (часть 4). Программа для создания оболочек DVD диска» были рассмотрены некоторые из доступных по умолчанию (в составе Autoplay media studio плагинов. Если Вы нашли, например, на официальном форуме разработчика или Вам написали плагин, то для его установки выполните следующие действия.
- Закройте AutoPlay Media Studio 8.2.
- Перейдите в папку «Plugins» с установленной программой. У меня это «C:Program Files (x86)AutoPlay Media Studio 8Plugins». Эта папка содержит несколько вложенных папок. Например, «Objects», «Actions» и так далее. В каждой из папок может быть несколько вложенных подпапок.
- Поместите файлы или папку с Вашим плагином в соответствующую папку. В моём примере, это плагин объекта. Название плагина «ListBoxEx». Папку «ListBoxEx» разместил в папку «Objects».
- Запустите AutoPlay Media Studio 8.2. В меню Object выберите подменю Plugins и в нём Вы увидите Ваш плагин. В примере это «ListBoxEx» (рисунок ниже).
Обратите Ваше внимание, когда Вы установили какой-то дополнительный плагин, использовали его в проекте, а затем захотели отредактировать проект в AutoPlay Media Studio 8, в которой нет этого плагина, то у Вас не получится скомпилировать (экспортировать готовую программу) или проверить работу Вашей программы. Необходимо или установить плагин или удалить его из проекта.
После того, как Вы экспортируете проект, в котором используются дополнительные плагины, нет необходимости устанавливать их на компьютере всех пользователей, которые будут использовать Вашу программу.
Создание кнопок в редакторе кнопок
В статье «Обзор AutoPlay Media Studio (часть 2). Создание оболочки диска» мы рассмотрели редактор кнопок.
Давайте посмотрим, как создать кнопку включенияотключения звука. Причём, кнопка должна согласованно менять своё состояние (визуально) в зависимости от проигрывания или остановки звука.
Сперва Вам необходимо нарисовать в любом графическом редакторе 4 состояния кнопки (рисунок ниже).
- UpNormal – звук играет, на кнопку не наведён курсор мыши.
- UpHighlight – звук играет, на кнопку наведён курсор мыши.
- DownNormal – звук не играет, на кнопку не наведён курсор мыши.
- DownHighlight – звук не играет, на кнопку наведён курсор мыши.
Для того, чтобы импортировать в AutoPlay Media Studio 8.2 кнопку не квадратной формы, как в примере, рекомендую использовать формат PNG (PNG-24 с прозрачностью). После того, как все изображения будут нарисованы, перейдите в AutoPlay Media Studio и в меню Tools выберите пункт Button Marker. В появившемся окне нажмите правой кнопкой мыши в ту область, в которую Вы хотите поместить изображение кнопки. Например, в область Up Normal. Из контекстного меню выберите пункт Load Image и загрузите изображение кнопки для состояния Up Normal. Проделайте это для всех остальных состояний (рисунок ниже).
Вы можете проверить результат в нижней части окна редактора кнопок. После этого сохраните кнопку в формате BTN. Просто нажмите на пиктограмму дискетки в панели инструментов в верхней части окна редактора кнопок. Обратите внимание на то, что тип кнопки должен быть Toggle. Это можно указать в свойствах кнопки в панели справа.
После этого закройте редактор кнопок и разместите на странице объект Button (Кнопка) в качестве кнопки укажите на Вашем компьютере созданный файл формата BTN.
Теперь перейдите на вкладку Script, там откройте вкладку OnClick и вставьте следующий код (рисунок ниже).
kn = Button.GetState("Button1");
if kn == 1 then
Audio.SetVolume(CHANNEL_BACKGROUND, 0);
elseif kn == 0 then
Audio.SetVolume(CHANNEL_BACKGROUND, 255);
end
В строке «kn = Button.GetState(«Button1»);» «Button1» – это имя объекта Button (Кнопка). Его можно посмотреть на вкладке Attributes в поле Objectname объекта Button(Кнопка). Если у Вас оно другое, то и в строке «kn = Button.GetState(«Button1»);» «Button1» необходимо задать другое. Вместо идентификатора «kn» может быть другое слово. Строки «Audio.SetVolume(CHANNEL_BACKGROUND, 0);» и «Audio.SetVolume(CHANNEL_BACKGROUND, 255);» указывают на то, что необходимо сделать по нажатию на кнопку. Можно задать любое другое действие. «kn == 1» и «kn == 0» указывает на состояние кнопки и влияет на её отображение. Отмечу, что данный приём, по неизвестной мне причине, не всегда срабатывает. Заметил, что кнопка не всегда меняет своё состояние и, как следствие, её состояние не определяется.
В конце данной статьи Вы сможете скачать проект Autoplay media studio 8.2 с выполнением данного урока и исходные файлы изображения кнопки.
В следующей статье «Уроки Autoplay media studio 8 (часть 2)» мы рассмотрим создание меню при помощи инструмента MenuBar и поговорим о том, как сделать нестандартную форму окна программы.
Похожие материалы |
---|
|
Автор статьи – Хорошевский Алексей |
---|
Кандидат технических наук по специальности «Информационные технологии». На этом сайте есть контакты и информация обо мне. На нём Вы найдёте примеры моих работ, а также перечень и цены предоставляемых услуг. |
Полезные ссылки:
- Купить AutoPlay Media Studio.
- Официальный сайт программы.
Скачать файл | Описание |
---|---|
Примеры проектов |
Примеры реализации описанных в статье приёмов |
Инфоурок
›
Другое
›Статьи›Установка. Программа «AutoPlay». Знакомство с AutoPlay
Скачать материал
Скачать материал
Рабочие листы
к вашим урокам
Скачать
- Сейчас обучается 261 человек из 63 регионов
- Сейчас обучается 454 человека из 65 регионов
Краткое описание документа:
AutoPlay Media Studio 8 – это программа для визуального создания оболочек автозапуска дисков. Под оболочкой автозапуска диска я понимаю небольшую программу с набором функций для просмотра и работы с содержимым диска. Безусловно это слишком узкое определение возможностей AutoPlay Media Studio 8.0. При помощи неё вы сможете создавать электронные учебники, CDDVD визитки, презентации, несложные игры, электронные фотоальбомы, сборники видеофайлов с удобным просмотром, простые аудио иили видео плееры, небольшие каталоги товаров или услуг и так далее. И всё это фактически без знания языков программирования. А при наличии навыков работы с C, C++, Java, Visual Basic возможности этой программы существенно возрастают. В Indigorose AutoPlay Media Studio собрано большое количество визуальных инструментов и настроек, которые позволят Вам создавать программы «быстро и легко». Особенно, если применить сторонние специализированные программные средства для создания графических, видео, аудио, анимационных и других объектов.
Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:
6 344 899 материалов в базе
- Выберите категорию:
- Выберите учебник и тему
- Выберите класс:
-
Тип материала:
-
Все материалы
-
Статьи
-
Научные работы
-
Видеоуроки
-
Презентации
-
Конспекты
-
Тесты
-
Рабочие программы
-
Другие методич. материалы
-
Найти материалы
Другие материалы
- 24.02.2018
- 671
- 2
- 24.02.2018
- 2325
- 22
- 24.02.2018
- 367
- 0
- 24.02.2018
- 2097
- 1
- 24.02.2018
- 765
- 6
- 24.02.2018
- 1903
- 28
- 24.02.2018
- 576
- 1
- 24.02.2018
- 253
- 0
Вам будут интересны эти курсы:
-
Курс повышения квалификации «Основы туризма и гостеприимства»
-
Курс повышения квалификации «Организация научно-исследовательской работы студентов в соответствии с требованиями ФГОС»
-
Курс повышения квалификации «Формирование компетенций межкультурной коммуникации в условиях реализации ФГОС»
-
Курс профессиональной переподготовки «Экскурсоведение: основы организации экскурсионной деятельности»
-
Курс профессиональной переподготовки «Клиническая психология: теория и методика преподавания в образовательной организации»
-
Курс повышения квалификации «Организация практики студентов в соответствии с требованиями ФГОС медицинских направлений подготовки»
-
Курс профессиональной переподготовки «Организация менеджмента в туризме»
-
Курс повышения квалификации «Основы менеджмента в туризме»
-
Курс повышения квалификации «Мировая экономика и международные экономические отношения»
-
Курс профессиональной переподготовки «Корпоративная культура как фактор эффективности современной организации»
-
Курс профессиональной переподготовки «Организация деятельности по водоотведению и очистке сточных вод»
-
Курс профессиональной переподготовки «Технический контроль и техническая подготовка сварочного процесса»
-
Курс профессиональной переподготовки «Управление качеством»
-
Курс профессиональной переподготовки «Стратегическое управление деятельностью по дистанционному информационно-справочному обслуживанию»
-
Настоящий материал опубликован пользователем Alimkulova Balzhan Narikbaevna. Инфоурок является
информационным посредником и предоставляет пользователям возможность размещать на сайте
методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них
сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайтЕсли Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с
сайта, Вы можете оставить жалобу на материал.Удалить материал
-
- На сайте: 6 лет и 8 месяцев
- Подписчики: 0
- Всего просмотров: 11460
-
Всего материалов:
10
Здравствуйте, дорогие друзья. Сегодня поговорим о программе AutoPlay Media Studio, которая позволяет создавать красивые и функциональные меню для видеокурсов. Это не единственное назначение этой программы, но мы рассмотрим именно создание меню для видеокурса.
AutoPlay Media Studio я использовал для создания меню к своему курсу «WordPress 4.3 Готовый блог за 72 часа».
С помощью программы, вы можете создать функциональные меню, которые будут выглядеть, как профессиональные программы.
Программа эта коммерческая и стоит 295$. Но, можно попробовать бесплатную версию или скачать программу в интернете.
Меню, которое я сделал для своего курса, получилось в две страницы:
Содержание
- Создание нового проекта и его настройка.
- Настройка всплывающего окна меню.
- Добавление элементов меню и настройка действий.
- Публикация меню видеокурса.
Создание нового проекта и его настройка.
Скачав и установив программу, запускайте её. На первом шаге вам будет предложено создать, открыть и восстановить проект.
Нажимаете на вкладку «Создать новый проект».
Далее, выбираете один из шаблонов или пустую страницу. Присвойте имя и нажмите «ОК».
После создания проекта, нужно сделать первоначальные настройки. То есть задать размер всплывающего окна, выбрать иконку и стиль. Для этого нажимаете правую кнопку мышки рядом с рабочей областью проекта и выбираете пункт «Настройки».
В открывшемся диалоговом окне выберите параметры размера и стиля, необходимые для вашего меню. Это можно сделать с помощью списков или задавая значения вручную.
Создание и базовые настройки проекта окончены. Переходим к настройке самого окна с меню.
Настройка всплывающего окна меню.
Теперь нужно сделать настройки окна меню. И прежде всего, добавить фоновое изображение и присвоит название страницы. Изображение заранее готовите в фотошопе или скачиваете из интернета. Можно обратиться к фрилансерам, конечно, не бесплатно.
Для этого нажимаете правую кнопку на области окна и выбираете пункт меню «Настойки».
Дополнительные настройки вы делаете, если это необходимо. В зависимости от стиля окна, если вы его поменяли, может понадобиться добавлять элементы управления окном. То есть кнопки закрытия и перехода на главную страницу.
Добавление элементов меню и настройка действий.
Когда добавлено фоновое изображение можно приступать к наполнению элементами меню.
Для этого можно использовать кнопки, текст или изображения. А под них закрепить ссылки на файлы видеоуроков, дополнительные материалы и так далее.
Итак, на панели инструментов выбираем инструмент «label» и создаём надпись в пределах меню.
Когда надпись добавлена, можно переходить к её настройке. Для этого сделайте двойной щелчок левой кнопкой мышки по надписи. В открывшемся окне есть несколько закладок, которые нужно заполнить.
Первая вкладка – «Настройки». Здесь нужно ввести название надписи и выбрать цвета.
Вторая вкладка – «Свойства». Здесь присваиваете название объекта, размер (по необходимости), текст подсказки, и свойства курсора.
Третья вкладка – «Быстрое действие». В этой вкладке настраивается действие, которое будет происходить при нажатии на ссылку. Это может быть открытие документа, запуск видео, переход по ссылке и так далее.
В нашем случае выбираем запуск видео «Play Multimedia». Далее, выбираете файл с видео и нажать «ОК».
По такому же принципу создаются и остальные пункты меню. Только вы для них можете использовать кнопки или изображения. Всё зависит от ваших дизайнерских потребностей.
Инструментарий программы огромен и при желании можно создать очень функциональное меню.
Публикация меню видеокурса.
После того как вы создали и настроили все элементы меню, его нужно сохранить в готовом формате с файлом автозапуска.
Для этого на панели инструментов нажмите на кнопку диска «Собрать», и следуйте инструкции мастера сборки.
Где вам нужно будет выбрать вариант сборки, определится с местом хранения, с названием запускаемого файла и нажать на кнопку «Сборка».
Когда сборка будет завершена, – вы получите готовый курс с интерактивным меню. Теперь этот курс можно будет запустить на любом компьютере и проходить обучение. Но, для того чтобы начать продавать курс вам предстоит пройти ещё несколько шагов из общего алгоритма создания видеокурсов.
В качестве наглядного примера рекомендую посмотреть видеоурок, где я показываю процесс создания меню для видеокурса. Некоторые мелочи вы сможете подсмотреть именно там.
Друзья, на этом сегодня всё. А на следующей неделе поговорим о добавлении курса в систему Глопарт и подключении партнёрски. После чего я опубликую полную схему создания информационного курса.
Я желаю вам удачи! Увидимся в новых видеоуроках и статьях.
С уважением, Максим Зайцев.
Интерфейс
Окно программы AutoPlayMediaStudio (рисунок ниже) можно разделить на 6 областей.
- Панель меню.
- Панель инструментов.
- Проводник проекта.
- Панель свойств объекта.
- Рабочая область.
- Панель размера проекта.
Рассмотрим их немного детальнее.
Панель меню
Панель меню содержит такие пункты как:
- Файл.
- Правка.
- Выравнивание. Детальнее будет рассмотрено в следующих разделах этой статьи.
- Страница.
- Диалог. Детальнее будет рассмотрено в следующих разделах этой статьи.
- Объект. Детальнее будет рассмотрено в статьях «Обзор AutoPlay Media Studio (часть , , )».
- Проект. Детальнее будет рассмотрено в статье «Обзор AutoPlay Media Studio (часть 5). Программа для создания оболочек автозапуска».
- Публикация. Детальнее будет рассмотрено в статье «Обзор AutoPlay Media Studio (часть 5). Программа для создания оболочек автозапуска».
- Вид.
- Инструменты.
- Помощь.
Меню Файл. Содержит команды на сохранение, открытие и создание нового проекта. Вы можете экспортировать свой проект как файл шаблона проекта (*.APT) и как архив проекта (*.APZ). При сохранении в качестве шаблона у Вас будет возможность ввести имя автора, контактную информацию, веб-сайт и так далее. Сохранение в качестве архива может быть использовано с целью создания резервной копии. В любом из этих случаев перед экспортом Вам будут доступны параметры по оптимизации проекта. Детальнее об этом я расскажу в следующих обзорах в теме Сохранение проекта. Команда Открыть позволит Вам открыть ранее созданный проект Indigorose AutoPlay Media Studio версий 3 – 8, а также файл архива и шаблона проекта. При открытии файлов проекта более ранней версии AutoPlay Media Studio 8 произведёт конвертирование в новый формат без изменения исходного файла проекта. Команда Создать новый проект (рисунок ниже), помимо возможности создать проект «с нуля», позволяет открыть один из пятнадцати предустановленных шаблонных проектов, с возможностью их редактирования.
Меню Правка (рисунок ниже) содержит весьма привычные команды. Вырезать, вставить, группировать (об этом немного ниже) и так далее. В этом же меню находится доступ к настройкам программы. О них детальнее я расскажу ниже.
Программа AutoPlay Media Studio позволяет накладывать объекты (кнопки, изображения и так далее) друг на друга на подобии слоёв. В этом меню находятся опции, позволяющие перемещать объекты выше или ниже.
Меню Страница (рисунок ниже) содержит команды по созданию, удалению, дублированию и переименованию страниц. Оно будет особо полезно, в случае если в Вашем проекте много страниц. При помощи, например, дублирования можно будет создавать копии однотипных страниц, изменяя в них только основной контент, а вспомогательные элементы, фон, кнопки управлением окна и так далее оставлять.
Меню Вид (рисунок ниже) позволит Вам включитьотключить панели инструментов AutoPlay Media Studio 8, сетку, привязку к сетке и различные дополнительные панели (галерея кнопок, редактор скриптов, проводник объектов и так далее).
Панель инструментов
Панель инструментов (рисунок ниже) содержит основные визуальные инструменты, при помощи которых Вы будете создавать свой проект.
Панель инструментов состоит из нескольких небольших панелей (Стандартная, Объекты, Страницы, Выравнивание), которые можно перемещать или отключать, в зависимости от Вашего желания.
Проводник проекта
Проводник проекта (рисунок ниже) содержит список всех страниц, действий, диалогов и объектов Вашего проекта в древовидном представлении. На подобие проводника Windows. При помощи этой панели (Проводник проекта) Вы сможете с лёгкостью получить доступ к редактированию, копированию и другим действиям над почти любым объектом в проекте.
Особенно это удобно, если Вы используете перекрытие объектов (слои). Проводник проекта даёт возможность получить доступ к некоторым пунктам Панели меню.
Панель свойств объекта
Панель свойств объекта (рисунок ниже) содержит опции, которые Вы можете менять для выбранного объекта.
На примере выше показаны опции, доступные в случае выбора Вами объекта Кнопка (все объекты будут рассматриваться более детально в статьях «Обзор AutoPlay Media Studio (часть , , )»). Как видно из рисунка выше Вы можете поменять параметры шрифта надписи на кнопке, задать ей цвета перекрашивания при действиях курсора мыши, позицию, изменение размера и многое другое. Для разных объектов будут доступны разные свойства.
Рабочая область
Рабочая область (рисунок ниже) это область окна программы, в которой Вы непосредственно будете создавать свой проект. В верхней части расположена горизонтальная линейка и вкладки листов проекта. В левой части области AutoPlay Media Studio 8.0 находится вертикальная линейка.
Для удобства рекомендую, чтобы Ваш проект полностью помещался в рабочую область Indigorose AutoPlay Media Studio без полос прокрутки. Это сделает работу над проектом более комфортной и продуктивной.
Считаю, что как программа для создания меню диска, AutoPlay Media Studio обладает достаточно удобной рабочей областью.
Панель размера проекта
Панель размера проекта (рисунок ниже) отображает размер готового проекта со всеми внешними файлами. Это очень удобно, если Вы знаете, что Ваш проект будет записан на DVD носитель. Вы всегда сможете увидеть сколько свободного места останется на диске и поместится ли вообще проект на носитель.
Как настроить шкалу носителя я рассмотрю немного ниже.
Файл автозапуска, или, как его еще часто называют, авторан, во многом упрощает работу с компакт-диском и другими носителями цифровой информации. Если компакт-диск содержит большое число файлов и папок, ориентироваться в нем непросто. Четкую организацию записанной информации и быстрый доступ к этим данным может обеспечить навигационная система меню файла автозапуска. Создать простейшую систему авторана на CD совсем нетрудно. Для этого необходимо в любом текстовом редакторе (например, стандартном Notepad) создать файл с таким содержанием:
- [autorun]
- open = autorun.exe
- icon = autorun.ico
При этом имена файлов autorun.exe и autorun.ico могут быть любыми. Созданный файл необходимо сохранить как autorun.inf и записать его с файлами autorun.exe и autorun.ico на носитель. Исполнительный файл autorun.exe запустится системой, как только последует обращение к носителю. А вот создать графическую оболочку для системы автозапуска — задание не из легких, особенно для пользователей, которые не сильны в программировании. Именно для них компанией Indigo Rose Corporation и была создана мощная утилита под названием AutoPlay Media Studio 5.0, новый релиз которой вышел совсем недавно. Эта программа создаст все необходимые файлы для автозапуска и его графическую оболочку. Пользователю останется лишь записать готовый проект на носитель информации.
Главное достоинство AutoPlay Media Studio — простота в использовании. Интуитивно понятный интерфейс позволяет начать работу с программой уже после нескольких минут ознакомления с ней. Внешний вид будущего файла автозапуска, его графическая оболочка и структура — все это наглядно представлено в окне AutoPlay Media Studio. Все панели и окна можно свободно перемещать, подбирать их размеры, а также изменять конфигурацию на свое усмотрение. Выполнив команду View > Workspace Layouts, можно выбрать один из многочисленных вариантов расположения панелей и окон, для разного разрешения экрана.
Интерфейс AutoPlay Media Studio представлен, большей частью, рабочим полем, на котором схематически отображен текущий проект, и несколькими окнами. В новой версии программы появилась линейка Project Size meter, которая располагается в нижней части окна. На ее шкале отображается предполагаемый размер проекта.
При первом запуске AutoPlay Media Studio может выдать сообщение о том, что на компьютере отсутствует Micromedia Flash Player. Если в дальнейшем вы планируете создавать проекты с использованием технологии Flash, его обязательно нужно установить в системе. Затем появляется диалоговое окно программы, в котором вам предлагается создать новый проект или открыть уже существующий. По умолчанию, вместе с AutoPlay Media Studio были установлены некоторые заготовки-шаблоны, на примере которых очень удобно изучать работу с программой.
Пятая версия AutoPlay Media Studio содержит большое количество изменений, которые коснулись, главным образом, объектов программы. Так, объект Media Player в новой версии заменен новым типом — Video Object. Новый объект не использует элементы управления Media Player ActiveX control и работает с настраиваемыми скинами. Объекты Image и Button теперь поддерживают 32-битную графику которая содержит информацию об альфа канале. Эта особенность позволяет создавать прозрачные изображения, а также применять эффекты тени от данных объектов.
В новый релиз AutoPlay Media Studio также была включена утилита Button Maker для создания кнопок и работы с ними. Вызвать ее можно, выбрав одноименную строчку, в контекстном меню объекта Button. C помощью этой утилиты можно быстро изменять форму и надпись на кнопке, управлять гарнитурой шрифта и т. д. В правой части окна программы Button Maker расположено специальное окошко предварительного просмотра, в котором можно тут же «опробовать» созданный объект, покликав по нему мышью. Сделанную в Button Maker кнопку можно сохранить в формате *.btn. Этот формат, по сути, является самым обычным Zip-архивом, который содержит графические файлы для созданного объекта. В этом можно легко убедиться, открыв такой файл при помощи любого архиватора, поддерживающего формат Zip.
В новой версии AutoPlay Media Studio также имеется большая библиотека готовых объектов — Professional Content Gallery. Всевозможные кнопки, звуки, иконки, маски и прочие объекты могут применяться пользователем в создаваемых им проектах. Кроме того, каждый месяц на официальном сайте программы выкладывается пакет дополнений к ней — mediapack. Он содержит готовые текстуры, варианты кнопок для меню и прочие объекты для Professional Content Gallery.
Приложение, которое будет создано AutoPlay Media Studio в конце работы, представлено в виде объектной модели. Эта модель состоит из группы отдельных страниц, наподобие того, как это реализовано на Интернет-сайтах. На этих страницах можно размещать объекты, которые могут представлять собой графику, текст, видео, Flash, HTML и пр. Любому элементу проекта, будь то объект или страница, можно назначить некоторое действие. Так, например, при наведении на рисунок курсора мыши, может возникать текст с комментариями, а при нажатии на кнопку «Play» начнет проигрываться файл MP3 и т. д. В распоряжение пользователя программа предоставляет сотни различных действий, которые можно связать с объектами.
Одной из уникальных особенностей AutoPlay Media Studio является возможность создания окон авторана произвольной формы с использованием масок прозрачности. В качестве такой маски могут выступать графические файлы в форматах JPG и BMP. А в новой версии программы была добавлена еще и поддержка формата PNG.
Одно из нововведений пятой версии AutoPlay Media Studio — возможность записи CD-R (CD-RW) прямо из программы. Для записи диска необходимо кликнуть по иконке Publish на панели инструментов и далее просто следовать указаниям мастера записи CD. Готовый проект может быть представлен в виде самораспаковывающегося архива или сохранен отдельной папкой на жестком диске.
Еще одно нововведение AutoPlay Media Studio — встроенная проверка орфографии. Эта опция работает с объектами Label, Paragraph и Button. Полная версия программы содержит большое количество подключаемых словарей, с помощью которых AutoPlay Media Studio делает проверку орфографии во время набора текста.
AutoPlay Media Studio 5.0 использует новый скриптовый язык. Благодаря этому нововведению, у пользователей появилась возможность создавать собственные функции, наподобие тех действий (actions), которые присутствовали еще в четвертой версии. Кроме того, такой язык особенно удобно использовать при создании интерактивных проектов.
Расширить возможности AutoPlay Media Studio можно также при помощи дополнительных модулей — плагинов. С их помощью можно автоматизировать некоторые задания, которые вы выполняете в программе чаще всего. Например, можно быстро создавать анимированные меню, дерево каталогов, базу данных, а также управлять ими.
AutoPlay Media Studio 5.0 существует в двух вариантах — Professional Edition и Standard Edition. Отличия между ними существенные, как в возможностях, так и в цене (разница составляет $200). Что же касается возможностей, версия Standard Edition имеет ограничения на общее количество страниц в проекте, на использование скриптового языка, дополнительных модулей. Кроме того, для пользователей Standard Edition недоступны некоторые объекты.
Trial-версию AutoPlay Media Studio 5.0, работающую без ограничений в течение тридцати дней, можно скачать с сайта разработчика по этому адресу. Размер программы — около тридцати мегабайт (если выберете Standard Edition — немного меньше).
AutoPlay Media Studio 5.0 имеет широкие возможности и богатый набор инструментов для разработки мультимедийных проектов. Использовать программу можно не только для создания файлов автозапуска, но и для других целей, например, для разработки интерактивного обучающего софта или мультимедийной презентации. Можно с уверенностью сказать, что на сегодняшний день AutoPlay Media Studio является одной из самых лучших программ в свой области.
Настройки программы
Настройки AutoPlay Media Studio 8 состоят из тринадцати основных разделов. Некоторые из разделов имеют подразделы.
- Построение. На этой вкладке Вы можете выбрать скорость прожига Вашего проекта на CDDVDBD диск, указать AutoPlay Media Studio 8.0 игнорировать любые предупреждения, подписать код и другие опции, связанные с конечным этапом создания Вашей готовой программы.
- Подпись кода. В настройках подписи кода Вы сможете внедрить в Вашу программу сертификат, удостоверяющий Вас, а так же подключить файл с другой информацией о Вас как о разработчике.
- Документирование. На этой вкладке собраны настройки для автоматического сохранения проекта.
- Окружение. На этой вкладке Вы сможете настроить цвета для выделенных и сгруппированных объектов, выбрать тему для пользовательского интерфейса и так далее. Вкладки. Можно указать позицию (левоправо) диалоговых окон. Направляющие. Настройки отображения направляющих (их цвета). Сетка. Настройки цветов отображения сетки и размеров её ячеек. Размер проекта. На этой вкладке Вы задаёте предельный размер носителя информации для Вашего проекта и процент, после которого Indigorose AutoPlay Media Studio выдаст предупреждение о превышении объёма. Именно здесь Вы настраиваете градацию панели Размеров проекта. Можно выбрать 30, 50, 180, 650, 700, 4403, 4813, 25600, 51200, 102400 Мб или указать произвольное значение. Линейки. Настройки цветов линеек.
- Директории. На этой вкладке можно указать директории для временного и постоянного сохранения проекта по умолчанию и путь к файлу настроек.
- Объекты. Настройки шрифтов для отображения текста на различных объектах (кнопках, деревьях, спадающих списках и так далее). Если Вы используете кириллицу для надписей на объектах в Вашем проекте, то советую изначально выставить везде эту кодировку и не задумываться над вопросом: «А почему это у меня надпись «Выход» на кнопке отображается как «☺♣◄ⱶⱤ»?!». Но это можно будет сменить в дальнейшем для каждого конкретного объекта отдельно.
- Перетаскивание. Настройки действий при перетаскивании мышью для файлов и скриптов. Вставка на страницудиалог. Настройки действий при перетаскивании мышью для различных объектов на страницу или диалог. Вставка на объект. Настройки действий при перетаскивании мышью для различных объектов на другие объекты.
- Ассоциация с файлами.
- Пред просмотр ресурса. Настройки для авто воспроизведения видеоаудио файлов, вставляемых в проект.
- Редактор скриптов.
- Проверка орфографии. Настройки проверки орфографии с возможностью подключения пользовательского словаря (*.DIC).
- Автостарт. Настройки действия при старте самой Indigorose AutoPlay Media Studio.
- Обновления. Настройки периода проверки обновления AutoPlay Media Studio.
Работа с объектами
К основным операциям с объектами в AutoPlay Media Studio я хочу отнести следующие:
- Выбор.
- Положение.
- Группировка.
- Блокировка.
- Скрытие.
- Выравнивание.
Как уже упоминалось выше AutoPlay Media Studio позволяет накладывать объекты один на другой слоями (рисунок ниже). При этом Вам может быть не совсем удобно выбирать их при помощи курсора мыши.
Специально для этого в AutoPlay Media Studio предусмотрено специальное меню Выбор (рисунок ниже). Также можно воспользоваться панелью Проводник проекта.
Для перемещения объекта вверх или вниз (между слоёв) в AutoPlay Media Studio предусмотрено меню Положение (рисунок ниже). Собранные в нём команды напоминают команды Microsoft Word при работе со слоями.
Вы так же сможете группировать объекты. Это очень удобно, особенно для связанных «по смыслу» объектов. Например, для объектов Надпись и Текст. В случае, когда Надпись – это заголовок тестового блока.
Если Вы решили, что какой-либо объект временно (или навсегда) не стоит, например, перемещать, то Вы можете его заблокировать, чтобы случайно не сместить, работая с другими объектами на странице. Например, есть три объекта (рисунок ниже), которые присутствуют на всех страницах в одном и том же месте. Поэтому для удобства я их заблокировал и работал над созданием страниц без опасения того, что они будут передвинуты, удалены и так далее.
На том же примере оболочки автозапуска «Сказка», Вы можете видеть на главной странице ссылки на разные сказки (другие страницы) в виде изображений выстроенных в столбик (рисунок ниже).
Можно ровно выставить их и при помощи мыши, высчитав и задав координаты в свойствах объектов (это будет рассмотрено следующих частях обзора AutoPlay Media Studio), а можно выделить эти объекты и воспользоваться командами, представленными в меню Выравнивание (рисунок ниже).
Это существенно облегчит подобную задачу.
Страницы
В большинстве случаев Ваша программа, создаваемая в AutoPlay Media Studio, состоит не из одного окна, на котором расположены все объекты, а из нескольких. Это чем-то напоминает веб-сайт. В проектах AutoPlay Media Studio это называется страницы. У страниц есть свойства (рисунок ниже).
В свойствах страницы, Вы можете задать имя страницы, которое будет отображаться в проводнике проекта, описание страницы (оно будет выводиться в результатах поиска, если Вы предусмотрите такую возможность в Вашей программе), фоновый цвет страницы и фоновый градиент (два цвета). В качестве фона Вы можете использовать изображение, если оно будет меньше, чем размер окна, то одновременно Вы можете указать и цвет фона. Можно задать анимацию при смене страницы (на подобии слайдов в Microsoft PowerPoint). К сожалению, по умолчанию, в AutoPlay Media Studio 8.0.6.0 доступно всего лишь три эффекта анимации с настройками каждого из них. Очень удобно наличие таких опций как Фон со страницы и Объекты со страницы. Указав из спадающего списка «мастер страницу», Вы можете создавать новые страницы с уже настроенным фоном и повторяющимися объектами. Я создал страницу, на которой разместил кнопки управлением окна и навигацией, которые встречаются почти на всех страницах в программе, и установил фоновое изображение. Назвал её «Мастер страница» (рисунок ниже).
А в настройках другой страницы указал, что использовать фон и объекты нужно со страницы Мастер страница (рисунок ниже).
В итоге на новой странице появился фон и объекты с Мастер страницы (рисунок ниже). Объекты, взятые с Мастер страницы заблокированы. Если Вам необходимо их отредактировать, то редактировать нужно Мастер страницу. Это очень удобно, в случае, если у Вас есть несколько однотипных страниц.
Хочу отметить, что все объекты, которые выходят за края области программы, будут не видны или видны частично. Как в примере с оболочкой автозапуска «Видео-самоучитель по InDesign CS2».
В свойствах страницы Вы также можете задать «произвольный» скрипт (рисунок ниже). Это даст Вам возможность, например, при запуске этой страницы Выполнить какое-нибудь действие. К примеру, запустить таймер, а при наступлении заданного времени отобразить какой-нибудь объект. Или же скрипт, который начинает воспроизведение видео или аудиофайла при переходе на страницу. Немного подробнее о возможностях редактора скриптов поговорим во второй части обзора AutoPlay Media Studio.
ComboBox — выпадающий список
В статье «Обзор AutoPlay Media Studio (часть 3). Создание программ» мы уже рассматривали объект ComboBox (Выпадающий список). Давайте посмотрим, как при помощи данного объекта организовать переход на другую страницу проекта при выборе того или иного элемента выпадающего списка.
Сперва внесите в столбец ItemText (рисунок ниже) на вкладке Settings названия всех элементов, которые Вы хотите отобразить для пользователя в объекте ComboBox (Выпадающий список).
Теперь перейдите на вкладку Script, там откройте вкладку OnSelect и вставьте следующий код (рисунок ниже).
selected_page = ComboBox.GetText(«ComboBox1»); if selected_page == «Страница 1» then Page.Jump(«Page1»); elseif selected_page == «Страница 2» then Page.Jump(«Page2»); elseif selected_page == «Страница 3» then Page.Jump(«Page3»); elseif selected_page == «Страница 4» then Page.Jump(«Page4»); elseif selected_page == «Страница 5» then Page.Jump(«Page5»); end
В строке «selected_page = ComboBox.GetText(«ComboBox1«);» «ComboBox1» — это имя объекта ComboBox (Выпадающийсписок). Его можно посмотреть на вкладке Attributes в поле Objectname объекта ComboBox(Выпадающий список). Если у Вас оно другое, то и в строке «selected_page = ComboBox.GetText(«ComboBox1«);» необходимо задать другое. Обратите внимание, что в строках, подобных «elseif selected_page == «Страница 2» then» необходимо указывать точно такое же значение, какое Вы внесли в столбец ItemText на вкладке Settings. Причём «Страница 2» и «Страница 2 » (с пробелом после цифры два), это разные значения.
Если Вам необходимо, чтобы по нажатию на тот или иной элемент дерева открывалась не страница, а выполнялось любое другое действие по отношению к любому другому объекту, то вместо строк «Page.Jump(«Page1»);» Вы можете задать любые другие.
В конце данной статьи Вы сможете скачать проект Autoplay media studio 8.2 с выполнением данного урока.
Диалог
Диалог в AutoPlayMediaStudio схож со страницей. На нём могут располагаться различные объекты (рисунки, кнопки и так далее). Но в отличие от страницы, Диалог отображается отдельно поверх основанного окна Вашей программы. Диалог, так же как и страницы, отображается в виде вкладок над рабочей областью AutoPlay Media Studio (рисунок ниже).
У Диалога, также как и у страницы, есть свойства и редактор скриптов (рисунок ниже).
Помимо этого есть ещё и вкладка Атрибуты (рисунок ниже). В ней Вы сможете выбрать «стиль» отображения окна Диалога и его размеры.
Диалоги являются плюсом AutoPlay Media Studio, как программы для создания презентаций, по сравнению с PowerPoint.
К недостаткам AutoPlay Media Studio хочу отнести отсутствие русского языка интерфейса, русскоязычной справочной системы, проверки орфографии (для русского языка), а также небольшого количества встроенных объектов (кнопок, рамок, звуков, иконок и так далее). Касательно иконок (PNG, ICO и так далее) хочу порекомендовать несколько поисковых систем, специализирующихся именно на поиске иконок по ключевым словам и категориям.
- iconarchive.com
- icongal.com
- iconfinder.com
- iconseeker.com
- iconsearch.ru
- veryicon.com
- findicons.com
Не смотря на достаточно большие возможности визуальных инструментов AutoPlay Media Studio, не стоит забывать, что Ваша программа будет выглядеть настолько качественно, насколько качественно сделаны все элементы её интерфейса (изображения, звуки, видео и так далее). Также не стоит забывать и об удобстве пользования интерфейсом, скорости его работы, орфографических и грамматических ошибках в тексте и много-много другого. Даже если всё это будет на достаточно высоком уровне, не забывайте, что Ваша программа настолько полезна, насколько полезно и интересно пользователю содержимое (видео, тексты, ссылки и так далее) этой программы. Поэтому качественное содержимое – залог хорошего результата Вашей работы.
В итоге, хочу сказать, что программа AutoPlay Media Studio будет полезна тем пользователям, которые не обладают достаточными знаниями программирования, но хотят создавать несложные и красивые меню дисков. Как программа для создания меню DVD её возможностей более чем достаточно.
В следующей статье «Обзор AutoPlay Media Studio (часть 2). Создание оболочки диска». будут рассмотрены некоторые объекты, которые помогут Вам в создании собственной программы.
Установка плагина
В Autoplay media studio есть возможность расширять функционал программы при помощи плагинов. В статье «Обзор AutoPlay Media Studio (часть 4). Программа для создания оболочек DVD диска» были рассмотрены некоторые из доступных по умолчанию (в составе Autoplay media studio плагинов. Если Вы нашли, например, на официальном форуме разработчика или Вам написали плагин, то для его установки выполните следующие действия.
- Закройте AutoPlay Media Studio 8.2.
- Перейдите в папку «Plugins» с установленной программой. У меня это «C:Program Files (x86)AutoPlay Media Studio 8Plugins». Эта папка содержит несколько вложенных папок. Например, «Objects», «Actions» и так далее. В каждой из папок может быть несколько вложенных подпапок.
- Поместите файлы или папку с Вашим плагином в соответствующую папку. В моём примере, это плагин объекта. Название плагина «ListBoxEx». Папку «ListBoxEx» разместил в папку «Objects».
- Запустите AutoPlay Media Studio 8.2. В меню Object выберите подменю Plugins и в нём Вы увидите Ваш плагин. В примере это «ListBoxEx» (рисунок ниже).
Обратите Ваше внимание, когда Вы установили какой-то дополнительный плагин, использовали его в проекте, а затем захотели отредактировать проект в AutoPlay Media Studio 8, в которой нет этого плагина, то у Вас не получится скомпилировать (экспортировать готовую программу) или проверить работу Вашей программы. Необходимо или установить плагин или удалить его из проекта.
После того, как Вы экспортируете проект, в котором используются дополнительные плагины, нет необходимости устанавливать их на компьютере всех пользователей, которые будут использовать Вашу программу.
-
AutoPlay Media Studio 8
Users Guide Command Reference Scripting Guide Tutorials
ExamplesCopyright 2010 Indigo Rose Software Design Corporation. AutoPlay
Media Studio and the Indigo Rose logo are trademarks of Indigo Rose
Software Design Corporation. All other trademarks and registered
trademarks mentioned in this document are the property of their
respective owners. 5/21/10 www.indigorose.com www.autoplay.org -
i
Table Of Contents
Introduction………………………………………………………………………………………………….
1Introduction…………………………………………………………………………………………………..
1
Introduction…………………………………………………………………………………………………..
1What is
AutoPlay?………………………………………………………………………………………
1 What Can I Create With AutoPlay Media Studio?
…………………………………………… 1 Intuitive,
Drag and Drop
Design……………………………………………………………………
2Introduction…………………………………………………………………………………………………..
2 NEW! Faster & More Powerful Lua 5.1 Scripting Engine
………………………………… 2 NEW! Support for Lua 5.1
Code Modules
……………………………………………………… 2
NEW! Blu-ray Disc
Support…………………………………………………………………………
3 NEW! Application Styles / Skinning
……………………………………………………………..
3 NEW! Integrated Database Access
………………………………………………………………..
3 NEW! PDF
Object………………………………………………………………………………………
3 NEW! PDF
Actions…………………………………………………………………………………….
3 NEW! QuickTime Object
…………………………………………………………………………….
3 NEW! QuickTime Actions
…………………………………………………………………………..
3 NEW! xButton Object
…………………………………………………………………………………
4 NEW! Checkbox List Object
………………………………………………………………………..
4 NEW! Rolling Code Data Security
………………………………………………………………..
4 NEW! Multiple
Timers………………………………………………………………………………..
4 NEW! Service Actions
………………………………………………………………………………..
4 NEW! FTPWI Actions
………………………………………………………………………………..
4 NEW! System Restore
Actions……………………………………………………………………..
4 NEW! Dialog.ComboBox Action
………………………………………………………………….
5 NEW! Balloon Tooltips and Extended Tooltips
………………………………………………. 5 NEW!
Modernized Visual Workspace
……………………………………………………………
5 NEW! Plugin SDK v2
…………………………………………………………………………………
5 Improved! Grid Object
………………………………………………………………………………..
5 Improved! Flash Object with ExternalInterface Support
…………………………………… 5 Improved! Web Object
………………………………………………………………………………..
5 NEW! Stack Traceback for Syntax
Errors……………………………………………………….
6 NEW! Debug Message Logging
……………………………………………………………………
6 NEW! Eyedropper Color Picker
……………………………………………………………………
6 NEW! Updated Dependency Modules
……………………………………………………………
6 NEW! Windows Object Styles
……………………………………………………………………..
6 NEW! Visually Identify Plugin
Actions………………………………………………………….
6 Improved! Video Object Transport
Skins………………………………………………………..
6 Improved! Paragraph Object Scrollbar Styles
…………………………………………………. 7
Improved! Application Startup Dialog
……………………………………………………………
7 Improved! Project Explorer Window
……………………………………………………………..
7 Improved! Quick Script
Snippets…………………………………………………………………..
7 NEW! Centralized Repository for Plugins, Templates and Addons
…………………….. 7 Much
More…………………………………………………………………………………………….
7Introduction…………………………………………………………………………………………………..
7 -
Table Of Contents
ii
Highlights………………………………………………………………………………………………….
8 Visual Development Environment
…………………………………………………………………
8 Drag-and-Drop Development
……………………………………………………………………….
8 Interactive
Objects………………………………………………………………………………………
8 Easy
Publishing………………………………………………………………………………………….
8 Professional
Templates………………………………………………………………………………..
9 Easy to Learn
…………………………………………………………………………………………….
9 Content Gallery
………………………………………………………………………………………….
9 Project Explorer
…………………………………………………………………………………………
9 Properties
Pane…………………………………………………………………………………………..
9 Page/Dialog
Management…………………………………………………………………………….
9 File Layout
System……………………………………………………………………………………..
9 Thumbnail File Browsers
…………………………………………………………………………….
9 Quick
Preview……………………………………………………………………………………………
9 Undo/Redo
………………………………………………………………………………………………..
9 Align and Arrange
…………………………………………………………………………………….
10 Group, Pin, Lock &
Hide……………………………………………………………………………
10 Grid and
Ruler………………………………………………………………………………………….
10 Guidelines
……………………………………………………………………………………………….
10 Customizable Toolbars
………………………………………………………………………………
10 Built-in Spelling Checker
…………………………………………………………………………..
10 Professional
Features…………………………………………………………………………………
10 Customizable
Dialogs………………………………………………………………………………..
10 Video, Flash, Web, Images &
More……………………………………………………………..
10 Multi-Channel Audio Mixing
……………………………………………………………………..
10 Transparency, Shadows and Blending
………………………………………………………….
11 Startup Video or Flash
Movie……………………………………………………………………..
11 Custom Window
Shapes…………………………………………………………………………….
11 Background Music
……………………………………………………………………………………
11 Window Styles
…………………………………………………………………………………………
11 Application Styles / Skinning
……………………………………………………………………..
11 Automatic Sizing and Positioning of
Objects………………………………………………… 11
Custom
Icons……………………………………………………………………………………………
11 Menu
Bars……………………………………………………………………………………………….
12 Resource
Stamping……………………………………………………………………………………
12 Automatic Code
Signing…………………………………………………………………………….
12 Page Keyword
Searching……………………………………………………………………………
12 Interactive
Objects…………………………………………………………………………………….
12 xButton Object
…………………………………………………………………………………………
12 PDF
Object………………………………………………………………………………………………
12 QuickTime Object
…………………………………………………………………………………….
12 Button Object
…………………………………………………………………………………………..
13 Text Label
Object……………………………………………………………………………………..
13 Paragraph Object
………………………………………………………………………………………
13 Rich Text Object
………………………………………………………………………………………
13 Image Object
……………………………………………………………………………………………
13 -
Table Of Contents
iii
Video Object
……………………………………………………………………………………………
13 Adobe Flash Object
…………………………………………………………………………………..
13 Web Browser Object
…………………………………………………………………………………
13 Slideshow
Object………………………………………………………………………………………
13 Hotspot Object
…………………………………………………………………………………………
13 Input Object
…………………………………………………………………………………………….
14 List Box Object
………………………………………………………………………………………..
14 Combo Box Object
……………………………………………………………………………………
14 Checkbox Object
………………………………………………………………………………………
14 Radio Button Object
………………………………………………………………………………….
14 Progress Bar
Object…………………………………………………………………………………..
14 Tree
Object………………………………………………………………………………………………
14 Grid
Object………………………………………………………………………………………………
14 Publishing Options
……………………………………………………………………………………
14 Publishing Wizard
…………………………………………………………………………………….
14 Integrated CD/DVD/Blu-Ray
Burning………………………………………………………….
15 Web/Email Executable
………………………………………………………………………………
15 Hard Drive Folder
…………………………………………………………………………………….
15 ISO Image
……………………………………………………………………………………………….
15 Powerful Interactivity
………………………………………………………………………………..
15 No Programming Required
…………………………………………………………………………
15 Open Any File, Program or
Document………………………………………………………….
15 Print Pages/Dialogs at Runtime
…………………………………………………………………..
15 Event Driven
……………………………………………………………………………………………
15 Page/Dialog Timers
…………………………………………………………………………………..
15 Integrated Database Access
………………………………………………………………………..
16 Flexible Scripting Engine
…………………………………………………………………………..
16 Support for Lua 5.1 Code Modules
………………………………………………………………
16 Comprehensive Action
Library……………………………………………………………………
16 Easy to Use Action
Wizard…………………………………………………………………………
16 Expandable with Action Plugins
………………………………………………………………….
16 Centralized Repository for Plugins, Templates and
Addons…………………………….. 17 Trusted by
Professionals…………………………………………………………………………….
17Introduction…………………………………………………………………………………………………
17 CD-ROM AutoPlay/AutoRun Menus
…………………………………………………………..
17 Multimedia Business Cards
………………………………………………………………………..
17 Custom Web Browsers
………………………………………………………………………………
17 Brochures
………………………………………………………………………………………………..
17 Training
Guides………………………………………………………………………………………..
17 Custom Audio Players
……………………………………………………………………………….
18 Software
Samplers…………………………………………………………………………………….
18 Slideshows
………………………………………………………………………………………………
18 New Product/Service Announcements
………………………………………………………….
18 Offline Web Sites
……………………………………………………………………………………..
18 Sales Presentations
……………………………………………………………………………………
18 Electronic Books
………………………………………………………………………………………
18 -
Table Of Contents
iv
Catalogs
………………………………………………………………………………………………….
18 Fundraising
……………………………………………………………………………………………..
18 Direct Mail
Piece………………………………………………………………………………………
18 Testimonials
…………………………………………………………………………………………….
19 Trade Show Handouts
……………………………………………………………………………….
19
Resumes………………………………………………………………………………………………….
19 Annual
Reports…………………………………………………………………………………………
19 Grand Openings
……………………………………………………………………………………….
19
Advertising………………………………………………………………………………………………
19 Real Estate Brochure
…………………………………………………………………………………
19 Corporate Profiles
…………………………………………………………………………………….
19 Product
Branding………………………………………………………………………………………
19 Financial
Statements………………………………………………………………………………….
19 Press Releases
………………………………………………………………………………………….
19 Special Events
………………………………………………………………………………………….
20 Travel Brochures
………………………………………………………………………………………
20 Corporate Messages
………………………………………………………………………………….
20 Photo
Albums…………………………………………………………………………………………..
20
Portfolios…………………………………………………………………………………………………
20 Corporate Event Invitations
………………………………………………………………………..
20 Interactive
Presentations…………………………………………………………………………….
20 Membership Cards
……………………………………………………………………………………
20 Music
Groups…………………………………………………………………………………………..
20 Concert and Event
Tickets………………………………………………………………………….
20 Weddings
………………………………………………………………………………………………..
20 Wedding Invitations
………………………………………………………………………………….
21 Digital Magazines
…………………………………………………………………………………….
21 Hybrid Music/Application
CD’s…………………………………………………………………..
21 Theatre
Groups…………………………………………………………………………………………
21 Employee Policies
…………………………………………………………………………………….
21Introduction…………………………………………………………………………………………………
21 Changes to AutoPlay Media Studio
…………………………………………………………………
22 Importing AutoPlay Media Studio
Projects……………………………………………………….
22 Running on Windows Vista or
Later………………………………………………………………..
23Overview…………………………………………………………………………………………………
23 Important Vista or Later Features
………………………………………………………………..
23 AutoPlay Media Studio Vista/Windows 7 Runtime Features
…………………………… 24 Choosing the appropriate
«Requested User Privilege Level» Setting …………………. 24
Authenticode Signing
………………………………………………………………………………..
26Copyright
Information…………………………………………………………………………………..
26 Proprietary Notice
…………………………………………………………………………………….
26 Trademarks
……………………………………………………………………………………………..
26 Copyright
………………………………………………………………………………………………..
26System Requirements
……………………………………………………………………………………
27 Design Environment
………………………………………………………………………………….
27 Run-time Application (Published
Project)……………………………………………………..
27 -
Table Of Contents
v
How Do I?
…………………………………………………………………………………………………..
29 How do I…?
………………………………………………………………………………………………..
29 How do I…?
………………………………………………………………………………………………..
31Add a Hyperlink/Hotspot Object
…………………………………………………………………
31 Example 1
……………………………………………………………………………………………….
31 Example 2
……………………………………………………………………………………………….
32 Example 3
……………………………………………………………………………………………….
32How do I…?
………………………………………………………………………………………………..
32 Add an Email Link with Subject
………………………………………………………………….
32How do I…?
………………………………………………………………………………………………..
33 Add Password
Protection……………………………………………………………………………
33How do I…?
………………………………………………………………………………………………..
34 Adjust Volume Levels
……………………………………………………………………………….
34How do I…?
………………………………………………………………………………………………..
34 Apply Changes to Multiple Objects
……………………………………………………………..
34How do I…?
………………………………………………………………………………………………..
35 Ask the User for Confirmation Before
Exiting……………………………………………….
35How do I…?
………………………………………………………………………………………………..
35 Auto-Save My Project
……………………………………………………………………………….
35How do I…?
………………………………………………………………………………………………..
36 Change the Application Icon
………………………………………………………………………
36How do I…?
………………………………………………………………………………………………..
36 Change the Page Size
………………………………………………………………………………..
36How do I…?
………………………………………………………………………………………………..
36 Change the Title Bar
Text…………………………………………………………………………..
36How do I…?
………………………………………………………………………………………………..
36 Check For Internet Explorer
……………………………………………………………………….
36How do I…?
………………………………………………………………………………………………..
37 Check For Adobe Flash
……………………………………………………………………………..
37How do I…?
………………………………………………………………………………………………..
37 Check if a Particular Program is Running
……………………………………………………..
37How do I…?
………………………………………………………………………………………………..
38 Close My Application Immediately
……………………………………………………………..
38How do I…?
………………………………………………………………………………………………..
38 Compare Two
Strings………………………………………………………………………………..
38How do I…?
………………………………………………………………………………………………..
38 Control Volume Settings at Run Time
………………………………………………………….
39How do I…?
………………………………………………………………………………………………..
39 Copy a File to the Hard
Drive……………………………………………………………………..
39How do I…?
………………………………………………………………………………………………..
39 Create a Button that Closes the
Application…………………………………………………..
39How do I…?
………………………………………………………………………………………………..
39 Create a Custom Callback
Function……………………………………………………………..
40How do I…?
………………………………………………………………………………………………..
40 Create a File Browser
………………………………………………………………………………..
40How do I…?
………………………………………………………………………………………………..
40 -
Table Of Contents
vi
Create a Mixed-Mode
CD…………………………………………………………………………..
40 Data in Track
1…………………………………………………………………………………………
40 Pre-Gap / Track-Zero
………………………………………………………………………………..
41 CD Extra or Enhanced
CD………………………………………………………………………….
41 Conclusion
………………………………………………………………………………………………
41How do I…?
………………………………………………………………………………………………..
42 Create a Multilingual
Application………………………………………………………………..
42How do I…?
………………………………………………………………………………………………..
42 Create a Non-Rectangular Window
……………………………………………………………..
42How do I…?
………………………………………………………………………………………………..
43 Create a Single-File Executable
…………………………………………………………………..
43How do I…?
………………………………………………………………………………………………..
43 Create a Table of
Contents………………………………………………………………………….
43How do I…?
………………………………………………………………………………………………..
44 Create an Image
Map…………………………………………………………………………………
44How do I…?
………………………………………………………………………………………………..
45 Create CD-ROM Browsing
Windows…………………………………………………………..
45 Opening a folder within your project:
…………………………………………………………..
45 Opening a folder in an external window:
……………………………………………………… 45
Opening a folder in an explorer window:
………………………………………………………
45How do I…?
………………………………………………………………………………………………..
45 Detect if Internet Access is Available
…………………………………………………………..
45How do I…?
………………………………………………………………………………………………..
46 Detect the End of a Flash
Movie………………………………………………………………….
46How do I…?
………………………………………………………………………………………………..
46 Detect what Operating System (OS) is Being
Used………………………………………… 46How do I…?
………………………………………………………………………………………………..
46 Detect what Version of Internet Explorer is
Installed……………………………………… 46How do I…?
………………………………………………………………………………………………..
47 Determine Amount of Free Space on a
Drive…………………………………………………
47How do I…?
………………………………………………………………………………………………..
47 Determine if a Network (LAN) is Present
……………………………………………………..
47How do I…?
………………………………………………………………………………………………..
48 Determine the Drive Letter of the Primary Hard Drive
…………………………………… 48How do I…?
………………………………………………………………………………………………..
48 Determine the Operating System (OS)
Language…………………………………………… 48How do I…?
………………………………………………………………………………………………..
49 Determine When a Video has Finished Playing
…………………………………………….. 49How do I…?
………………………………………………………………………………………………..
49 Display a Save As Dialog
…………………………………………………………………………..
49How do I…?
………………………………………………………………………………………………..
49 Display Text and/or Images with MouseOver
Events……………………………………… 49How do I…?
………………………………………………………………………………………………..
50 Duplicate Objects
……………………………………………………………………………………..
50How do I…?
………………………………………………………………………………………………..
50 Embed a Web Browser
Window………………………………………………………………….
50 -
Table Of Contents
vii
How do I…?
………………………………………………………………………………………………..
51 Expire my Application After a Certain Date
…………………………………………………. 51How do I…?
………………………………………………………………………………………………..
51 Expire my Application After a Certain Number of
Executions…………………………. 51How do I…?
………………………………………………………………………………………………..
52 Expire my Application After Thirty Days
……………………………………………………..
52How do I…?
………………………………………………………………………………………………..
53 Get System Folder
Paths…………………………………………………………………………….
53How do I…?
………………………………………………………………………………………………..
53 Get the Registered User of the
Computer………………………………………………………
53How do I…?
………………………………………………………………………………………………..
53 Hide an Object
…………………………………………………………………………………………
54How do I…?
………………………………………………………………………………………………..
54 Hide the Application at
Runtime………………………………………………………………….
54How do I…?
………………………………………………………………………………………………..
54 Hide the Title Bar
……………………………………………………………………………………..
54How do I…?
………………………………………………………………………………………………..
54 Inherit Page
Properties……………………………………………………………………………….
55How do I…?
………………………………………………………………………………………………..
55 Interact with Embedded Flash
Objects………………………………………………………….
55How do I…?
………………………………………………………………………………………………..
55 Interact with Embedded Web
Objects…………………………………………………………..
55How do I…?
………………………………………………………………………………………………..
56 Keep my Application Always on
Top…………………………………………………………..
56How do I…?
………………………………………………………………………………………………..
56 Load and Display a Text File
………………………………………………………………………
57How do I…?
………………………………………………………………………………………………..
57 Lock Objects
……………………………………………………………………………………………
57How do I…?
………………………………………………………………………………………………..
57 Maintain Aspect Ratios of
Objects……………………………………………………………….
57How do I…?
………………………………………………………………………………………………..
58 Make a Basic Quiz/Testing
Application………………………………………………………..
58How do I…?
………………………………………………………………………………………………..
59 Make a Document Browser
………………………………………………………………………..
60How do I…?
………………………………………………………………………………………………..
60 Make a Dropdown Menu
……………………………………………………………………………
60How do I…?
………………………………………………………………………………………………..
61 Make a Slideshow
…………………………………………………………………………………….
61How do I…?
………………………………………………………………………………………………..
62 Make a Slideshow with Audio
…………………………………………………………………….
62How do I…?
………………………………………………………………………………………………..
63 Make a Thumbnail Image Browser
………………………………………………………………
63 Example 1
……………………………………………………………………………………………….
63 Example 2
……………………………………………………………………………………………….
63How do I…?
………………………………………………………………………………………………..
64 Make an Image
Browser…………………………………………………………………………….
64 -
Table Of Contents
viii
How do I…?
………………………………………………………………………………………………..
65 Make an Image Semi-Transparent
……………………………………………………………….
65How do I…?
………………………………………………………………………………………………..
65 Open a Microsoft Word DOC File
……………………………………………………………….
65How do I…?
………………………………………………………………………………………………..
65 Open a PowerPoint PPT/PPS File
………………………………………………………………..
65How do I…?
………………………………………………………………………………………………..
65 Open a Web Site in an External Browser
………………………………………………………
65How do I…?
………………………………………………………………………………………………..
66 Open an Adobe Acrobat PDF File
……………………………………………………………….
66How do I…?
………………………………………………………………………………………………..
66 Open an HTML File in a Pop-Up Window
…………………………………………………… 66How do I…?
………………………………………………………………………………………………..
66 Pause the Background
Music………………………………………………………………………
66How do I…?
………………………………………………………………………………………………..
66 Persist Data Across Sessions
………………………………………………………………………
66How do I…?
………………………………………………………………………………………………..
67 Pin
Objects………………………………………………………………………………………………
67How do I…?
………………………………………………………………………………………………..
67 Play an Adobe Flash
Movie………………………………………………………………………..
67How do I…?
………………………………………………………………………………………………..
68 Play a Video Before My Application Starts
………………………………………………….. 68How do I…?
………………………………………………………………………………………………..
68 Play a Video Using Full Screen Mode
………………………………………………………….
68How do I…?
………………………………………………………………………………………………..
68 Play a Video using the Embedded Video Object
……………………………………………. 69How do I…?
………………………………………………………………………………………………..
69 Play an AVI Video File
……………………………………………………………………………..
69How do I…?
………………………………………………………………………………………………..
69 Play Background
Music……………………………………………………………………………..
69How do I…?
………………………………………………………………………………………………..
70 Play Multiple Audio Files in Sequence
…………………………………………………………
70How do I…?
………………………………………………………………………………………………..
70 Play Multiple Video Files in Sequence
…………………………………………………………
70How do I…?
………………………………………………………………………………………………..
71 Print a
File……………………………………………………………………………………………….
71How do I…?
………………………………………………………………………………………………..
71 Read Specific Lines from a Text
File……………………………………………………………
71How do I…?
………………………………………………………………………………………………..
72 Reboot the
System…………………………………………………………………………………….
72How do I…?
………………………………………………………………………………………………..
72 Reload Image Objects at
Runtime………………………………………………………………..
72How do I…?
………………………………………………………………………………………………..
72 Remember Runtime
Preferences………………………………………………………………….
73How do I…?
………………………………………………………………………………………………..
73 Remove Unused Files from My Project
………………………………………………………..
73 -
Table Of Contents
ix
How do I…?
………………………………………………………………………………………………..
73 Repeat Things at Specific
Intervals………………………………………………………………
73How do I…?
………………………………………………………………………………………………..
74 Respond to Key
Presses……………………………………………………………………………..
74How do I…?
………………………………………………………………………………………………..
74 Restore an Object’s Original
Size…………………………………………………………………
75How do I…?
………………………………………………………………………………………………..
75 Round a Number
Down……………………………………………………………………………..
75How do I…?
………………………………………………………………………………………………..
75 Round a Number
Up………………………………………………………………………………….
75How do I…?
………………………………………………………………………………………………..
75 Round a Number Up or
Down…………………………………………………………………….
75How do I…?
………………………………………………………………………………………………..
76 Run a Program and Wait for it to Finish
……………………………………………………….
76How do I…?
………………………………………………………………………………………………..
76 Run Adobe Acrobat Reader Directly from the
CD-ROM………………………………… 76How do I…?
………………………………………………………………………………………………..
77 Run an Application After
Rebooting…………………………………………………………….
77How do I…?
………………………………………………………………………………………………..
77 Run an Executable
File………………………………………………………………………………
77How do I…?
………………………………………………………………………………………………..
77 Run in Full Screen (Kiosk) Mode
………………………………………………………………..
77How do I…?
………………………………………………………………………………………………..
78 Run my Application Only
Once…………………………………………………………………..
78How do I…?
………………………………………………………………………………………………..
78 Send Email with Subject, Body and Attachment
……………………………………………. 78How do I…?
………………………………………………………………………………………………..
79 Set File Attributes For More Than One File
………………………………………………….. 79How do I…?
………………………………………………………………………………………………..
79 Set Page Transition
Effects…………………………………………………………………………
79How do I…?
………………………………………………………………………………………………..
80 Show a Splash
Image…………………………………………………………………………………
80How do I…?
………………………………………………………………………………………………..
80 Size my Application to Particular Screen
Dimensions…………………………………….. 80How do I…?
………………………………………………………………………………………………..
80 Span Content Across Multiple CD-ROMs
…………………………………………………….
80How do I…?
………………………………………………………………………………………………..
80 Submit Information to a Web
Site………………………………………………………………..
80How do I…?
………………………………………………………………………………………………..
81 Toggle the Background Music
On/Off………………………………………………………….
81How do I…?
………………………………………………………………………………………………..
81 Use an FSCommand to Trigger an Action
…………………………………………………….
81How do I…?
………………………………………………………………………………………………..
82 Use the Status Dialog
………………………………………………………………………………..
82How do I…?
………………………………………………………………………………………………..
82 Use Timer Events
……………………………………………………………………………………..
83 -
Table Of Contents
x
How do I…?
………………………………………………………………………………………………..
83 Work with Tables and Files
………………………………………………………………………..
83 Example 1
……………………………………………………………………………………………….
83 Example 2
……………………………………………………………………………………………….
84How do I…?
………………………………………………………………………………………………..
84 Write Text to a File
…………………………………………………………………………………..
84Scripting
Guide…………………………………………………………………………………………..
85 Scripting Guide
……………………………………………………………………………………………
85
Introduction…………………………………………………………………………………………………
87Introduction……………………………………………………………………………………………..
87 Important Scripting Concepts
…………………………………………………………………………
89Important Scripting Concepts
……………………………………………………………………..
89
Variables…………………………………………………………………………………………………….
90Variables
…………………………………………………………………………………………………
90 Expressions and Operators
…………………………………………………………………………….
98Expressions and
Operators………………………………………………………………………….
98 Control Structures
………………………………………………………………………………………
101Control Structures
…………………………………………………………………………………..
101 Tables (Arrays)
………………………………………………………………………………………….
104Tables
(Arrays)……………………………………………………………………………………….
104 Functions
………………………………………………………………………………………………….
110Functions……………………………………………………………………………………………….
110 String
Manipulation…………………………………………………………………………………….
114String
Manipulation…………………………………………………………………………………
114 Other Built-in
Functions………………………………………………………………………………
118Other Built-in Functions
…………………………………………………………………………..
119 Debugging Your Scripts
………………………………………………………………………………
120Debugging Your Scripts
…………………………………………………………………………..
120 Final Thoughts
…………………………………………………………………………………………..
127Final Thoughts
……………………………………………………………………………………….
127 User’s Guide
……………………………………………………………………………………………..
129Welcome!………………………………………………………………………………………………….
129
Introduction……………………………………………………………………………………………….
129About This Guide
……………………………………………………………………………………
129 Document Conventions
……………………………………………………………………………
130Welcome!………………………………………………………………………………………………….
131
Introduction……………………………………………………………………………………………….
131About This Guide
……………………………………………………………………………………
132 Document Conventions
……………………………………………………………………………
132Lesson 1: Getting Started
…………………………………………………………………………….
133 What You’ll Learn
…………………………………………………………………………………..
133 How Long Will It
Take?…………………………………………………………………………..
134 Starting a New Project
……………………………………………………………………………..
134 Making Sure You Have the Latest Version
…………………………………………………. 136
Learning the
Interface………………………………………………………………………………
136 Getting
Help…………………………………………………………………………………………..
141 -
Table Of Contents
xi
Setting Preferences
………………………………………………………………………………….
141 Modifying the Project Settings
………………………………………………………………….
145Lesson 2: Graphics and Text
………………………………………………………………………..
147 How Long Will It
Take?…………………………………………………………………………..
147 Choosing a Page Background
……………………………………………………………………
148 Adding Image Objects
……………………………………………………………………………..
157 Adding Label
Objects………………………………………………………………………………
163 Duplicating
Objects…………………………………………………………………………………
166 Changing
Text………………………………………………………………………………………..
167 Naming
Objects………………………………………………………………………………………
170 Changing Font Settings
……………………………………………………………………………
171 Changing Text
Colors………………………………………………………………………………
174 Copying Colors
………………………………………………………………………………………
179 Matching
Colors……………………………………………………………………………………..
182 Adding a
Slogan……………………………………………………………………………………..
183 Saving the
Project……………………………………………………………………………………
184 Previewing
…………………………………………………………………………………………….
184Lesson 3: Working with Multiple Objects
……………………………………………………… 186
What You’ll Learn
…………………………………………………………………………………..
186 How Long Will It
Take?…………………………………………………………………………..
186 Selecting Multiple
Objects………………………………………………………………………..
187 Moving Multiple
Objects………………………………………………………………………….
191 Aligning Objects
…………………………………………………………………………………….
192 Aligning Objects to the Page
…………………………………………………………………….
195 Arranging Objects
…………………………………………………………………………………..
197 Getting Rid of
Leftovers…………………………………………………………………………..
203 Grouping Objects
……………………………………………………………………………………
205 Pinning Objects
………………………………………………………………………………………
207 Distributing Objects
………………………………………………………………………………..
207 Locking Objects
……………………………………………………………………………………..
211Lesson 4: Buttons, Actions and
Pages…………………………………………………………….
213 What You’ll Learn
…………………………………………………………………………………..
213 How Long Will It
Take?…………………………………………………………………………..
214 Starting the Lesson
………………………………………………………………………………….
214 Adding Buttons
………………………………………………………………………………………
214 Matching the Width and Height
…………………………………………………………………
219 Changing Text Settings
……………………………………………………………………………
219 Duplicating
Objects…………………………………………………………………………………
221 Lining Them Up
……………………………………………………………………………………..
223 Adding Simple Actions
……………………………………………………………………………
224 Adding Pages
…………………………………………………………………………………………
232 Adding Navigation Buttons
………………………………………………………………………
234 Copying
Objects……………………………………………………………………………………..
238 Trying It Out
………………………………………………………………………………………….
241 Sending Email
………………………………………………………………………………………..
242Lesson 5: Status Text
………………………………………………………………………………….
245 -
Table Of Contents
xii
What You’ll Learn
…………………………………………………………………………………..
245 How Long Will It
Take?…………………………………………………………………………..
245 Adding a Paragraph
Object……………………………………………………………………….
245 Making the Text Dynamic
………………………………………………………………………..
249 Adding Page
Actions……………………………………………………………………………….
253Lesson 6: Scrolling
Text………………………………………………………………………………
256 What You’ll Learn
…………………………………………………………………………………..
256 How Long Will It
Take?…………………………………………………………………………..
256 Adding a Panel Image
……………………………………………………………………………..
257 Adding a Scrollable Paragraph Object
………………………………………………………..
259Lesson 7: Video
…………………………………………………………………………………………
265 What You’ll Learn
…………………………………………………………………………………..
265 How Long Will It
Take?…………………………………………………………………………..
265 Adding a Panel Image
……………………………………………………………………………..
266 Adding a Text Banner
……………………………………………………………………………..
267 Adding a Video Object
…………………………………………………………………………….
269 Adding Custom Video
Controls…………………………………………………………………
273 Taking Control of the Video with Actions
………………………………………………….. 276Lesson 8: Audio
…………………………………………………………………………………………
281 What You’ll Learn
…………………………………………………………………………………..
281 How Long Will It
Take?…………………………………………………………………………..
282 Changing the Default Object Sounds
………………………………………………………….
282 Setting Object-Specific Sound Effects
………………………………………………………..
285 Adding Background Music
……………………………………………………………………….
286 Pausing the Background
Audio………………………………………………………………….
289 Loading and Playing an Audio
File…………………………………………………………….
292Lesson 9: Publishing
…………………………………………………………………………………..
299 What You’ll Learn
…………………………………………………………………………………..
299 How Long Will It
Take?…………………………………………………………………………..
300 Building to a
Folder…………………………………………………………………………………
300 Building a Compressed
Executable…………………………………………………………….
303 Burning a CD, DVD or
Blu-Ray………………………………………………………………..
306Lesson 10: Scripting
Basics………………………………………………………………………….
309 What You’ll Learn
…………………………………………………………………………………..
309 How Long Will It
Take?…………………………………………………………………………..
309 Displaying a
Message………………………………………………………………………………
310 Using a
Variable……………………………………………………………………………………..
311 Adding an If
Statement…………………………………………………………………………….
314 Testing a Numeric Value
………………………………………………………………………….
317 Using a For
Loop…………………………………………………………………………………….
319 Creating Functions
………………………………………………………………………………….
321 Where to Go from Here
……………………………………………………………………………
326Action
Reference………………………………………………………………………………………
327
Actions……………………………………………………………………………………………………..
327What are actions?
……………………………………………………………………………………
327 When do actions happen?
…………………………………………………………………………
327 -
Table Of Contents
xiii
Where do I find these events?
……………………………………………………………………
327 How do I add an action?
…………………………………………………………………………..
328 How do I edit an
action?…………………………………………………………………………..
329Quick Actions
……………………………………………………………………………………………
331 Quick
Action………………………………………………………………………………………….
331 Quick
Action………………………………………………………………………………………….
332 Quick
Action………………………………………………………………………………………….
332 Quick
Action………………………………………………………………………………………….
332 Quick
Action………………………………………………………………………………………….
332 Quick
Action………………………………………………………………………………………….
332 Quick
Action………………………………………………………………………………………….
333 Quick
Action………………………………………………………………………………………….
333 Quick
Action………………………………………………………………………………………….
333 Quick
Action………………………………………………………………………………………….
334 Quick
Action………………………………………………………………………………………….
334 Quick
Action………………………………………………………………………………………….
335 Quick
Action………………………………………………………………………………………….
335 Quick
Action………………………………………………………………………………………….
336Script
Editor………………………………………………………………………………………………
336 Script Editor
…………………………………………………………………………………………..
336 Script Editor
…………………………………………………………………………………………..
337 Script Editor
…………………………………………………………………………………………..
338 Script Editor
…………………………………………………………………………………………..
340 Script Editor
…………………………………………………………………………………………..
342Application
……………………………………………………………………………………………….
355
Actions………………………………………………………………………………………………….
355 Application.Exit
……………………………………………………………………………………..
387 Application.ExitScript
……………………………………………………………………………..
387
Application.GetCurrentDialog…………………………………………………………………..
388
Application.GetCurrentPage……………………………………………………………………..
388 Application.GetDialogProperties
……………………………………………………………….
389 Application.GetDialogs
……………………………………………………………………………
390 Application.GetDialogScript
…………………………………………………………………….
391 Application.GetLastError
…………………………………………………………………………
391 Application.GetMenu
………………………………………………………………………………
392 Application.GetPageProperties
………………………………………………………………….
393 Application.GetPages
………………………………………………………………………………
394 Application.GetPageScript
……………………………………………………………………….
394
Application.GetWndHandle………………………………………………………………………
395 Application.LoadActionPlugin
………………………………………………………………….
395
Application.LoadScript…………………………………………………………………………….
396
Application.LoadValue…………………………………………………………………………….
396
Application.MakeKeywordIndex……………………………………………………………….
397
Application.Minimize………………………………………………………………………………
398
Application.Restore…………………………………………………………………………………
398 Application.RunScriptFile
………………………………………………………………………..
398 -
Table Of Contents
xiv
Application.SaveValue
…………………………………………………………………………….
399 Application.SearchKeywords
……………………………………………………………………
399
Application.SetDialogProperties………………………………………………………………..
400 Application.SetDialogScript
……………………………………………………………………..
402 Application.SetLastError
………………………………………………………………………….
403
Application.SetMenu……………………………………………………………………………….
403 Application.SetMenuBarActive
…………………………………………………………………
404
Application.SetPageProperties…………………………………………………………………..
405 Application.SetPageScript
………………………………………………………………………..
406
Application.SetRedraw…………………………………………………………………………….
406 Application.SetSysTrayIcon
……………………………………………………………………..
407 Application.ShowPopupMenu
…………………………………………………………………..
408 Application.Sleep
……………………………………………………………………………………
410Audio
……………………………………………………………………………………………………….
410 Audio.GetCurrentPos
………………………………………………………………………………
410 Audio.GetFilename
…………………………………………………………………………………
411
Audio.GetLength…………………………………………………………………………………….
412
Audio.GetOggTags………………………………………………………………………………….
413 Audio.GetVolume
…………………………………………………………………………………..
415 Audio.IsLooping
…………………………………………………………………………………….
416 Audio.Load
……………………………………………………………………………………………
417 Audio.Pause
…………………………………………………………………………………………..
418 Audio.Play
…………………………………………………………………………………………….
419
Audio.Seek…………………………………………………………………………………………….
420 Audio.SetLooping
…………………………………………………………………………………..
421
Audio.SetVolume……………………………………………………………………………………
422 Audio.Stop
…………………………………………………………………………………………….
423 Audio.ToggleMute
………………………………………………………………………………….
424 Audio.TogglePlay
…………………………………………………………………………………..
425Button
………………………………………………………………………………………………………
426 Button.GetPos
………………………………………………………………………………………..
426 Button.GetProperties
……………………………………………………………………………….
426 Button.GetSize
……………………………………………………………………………………….
432 Button.GetState
………………………………………………………………………………………
432
Button.GetText……………………………………………………………………………………….
433 Button.IsEnabled
…………………………………………………………………………………….
434 Button.IsVisible
……………………………………………………………………………………..
434
Button.SetEnabled…………………………………………………………………………………..
435
Button.SetPos…………………………………………………………………………………………
435
Button.SetProperties………………………………………………………………………………..
436
Button.SetSize………………………………………………………………………………………..
442
Button.SetState……………………………………………………………………………………….
442 Button.SetText
……………………………………………………………………………………….
443 Button.SetVisible
……………………………………………………………………………………
443ComboBox………………………………………………………………………………………………..
444 ComboBox.AddItem
……………………………………………………………………………….
444 -
Table Of Contents
xv
ComboBox.DeleteItem…………………………………………………………………………….
445
ComboBox.FindItem……………………………………………………………………………….
445 ComboBox.GetCount
………………………………………………………………………………
446 ComboBox.GetItemData
………………………………………………………………………….
447 ComboBox.GetItemText
………………………………………………………………………….
447
ComboBox.GetPos………………………………………………………………………………….
448 ComboBox.GetProperties
…………………………………………………………………………
448 ComboBox.GetSelected
…………………………………………………………………………..
452 ComboBox.GetSize
…………………………………………………………………………………
453 ComboBox.GetText
………………………………………………………………………………..
453 ComboBox.InsertItem
……………………………………………………………………………..
454
ComboBox.IsEnabled………………………………………………………………………………
454 ComboBox.IsVisible
……………………………………………………………………………….
455 ComboBox.ResetContent
…………………………………………………………………………
455
ComboBox.SetEnabled…………………………………………………………………………….
456
ComboBox.SetItemData…………………………………………………………………………..
457 ComboBox.SetItemText
…………………………………………………………………………..
457
ComboBox.SetPos…………………………………………………………………………………..
458
ComboBox.SetProperties………………………………………………………………………….
458 ComboBox.SetSelected
……………………………………………………………………………
462
ComboBox.SetSize………………………………………………………………………………….
462 ComboBox.SetText
…………………………………………………………………………………
463 ComboBox.SetUpdate
……………………………………………………………………………..
463 ComboBox.SetVisible
……………………………………………………………………………..
464CheckBox
…………………………………………………………………………………………………
465
CheckBox.GetChecked…………………………………………………………………………….
465 CheckBox.GetPos
…………………………………………………………………………………..
465 CheckBox.GetProperties
………………………………………………………………………….
466 CheckBox.GetSize
………………………………………………………………………………….
471 CheckBox.GetText
………………………………………………………………………………….
472 CheckBox.IsEnabled
……………………………………………………………………………….
472
CheckBox.IsVisible…………………………………………………………………………………
473 CheckBox.SetChecked
…………………………………………………………………………….
473 CheckBox.SetEnabled
……………………………………………………………………………..
474 CheckBox.SetPos
……………………………………………………………………………………
474 CheckBox.SetProperties
…………………………………………………………………………..
475 CheckBox.SetSize
…………………………………………………………………………………..
480
CheckBox.SetText…………………………………………………………………………………..
481
CheckBox.SetVisible……………………………………………………………………………….
482Crypto………………………………………………………………………………………………………
482
Crypto.Base64DecodeFromFile…………………………………………………………………
482 Crypto.Base64DecodeFromString
……………………………………………………………..
483 Crypto.Base64EncodeToFile
…………………………………………………………………….
483
Crypto.Base64EncodeToString………………………………………………………………….
484
Crypto.BlowfishDecrypt…………………………………………………………………………..
485 Crypto.BlowfishDecryptString
………………………………………………………………….
485 -
Table Of Contents
xvi
Crypto.BlowfishEncrypt
…………………………………………………………………………..
486 Crypto.BlowfishEncryptString
………………………………………………………………….
486
Crypto.MD5DigestFromFile……………………………………………………………………..
487 Crypto.MD5DigestFromString
………………………………………………………………….
488
Crypto.Rot13………………………………………………………………………………………….
489Debug
………………………………………………………………………………………………………
489 Debug.Clear
…………………………………………………………………………………………..
489
Debug.GetEventContext…………………………………………………………………………..
490 Debug.GetTraceMode
……………………………………………………………………………..
490 Debug.Print
……………………………………………………………………………………………
491
Debug.SendToFile…………………………………………………………………………………..
491
Debug.SetTraceMode………………………………………………………………………………
492
Debug.ShowWindow……………………………………………………………………………….
493Dialog
………………………………………………………………………………………………………
493
Dialog.ComboBox…………………………………………………………………………………..
493
Dialog.FileBrowse…………………………………………………………………………………..
495
Dialog.FolderBrowse……………………………………………………………………………….
497 Dialog.Input
…………………………………………………………………………………………..
498 Dialog.MaskedInput
………………………………………………………………………………..
499 Dialog.Message
………………………………………………………………………………………
500 Dialog.PageSearch
………………………………………………………………………………….
502 Dialog.PasswordInput
……………………………………………………………………………..
503
Dialog.SplashFlash………………………………………………………………………………….
504 Dialog.SplashImage
………………………………………………………………………………..
505
Dialog.SplashVideo…………………………………………………………………………………
506
Dialog.TimedMessage……………………………………………………………………………..
506DialogEx…………………………………………………………………………………………………..
507 DialogEx.ClickObject
……………………………………………………………………………..
507 DialogEx.Close
………………………………………………………………………………………
508
DialogEx.CreateObject…………………………………………………………………………….
509
DialogEx.DeleteObject…………………………………………………………………………….
511
DialogEx.EnumerateObjects……………………………………………………………………..
511 DialogEx.GetFocus
…………………………………………………………………………………
512 DialogEx.GetObjectScript
………………………………………………………………………..
512 DialogEx.GetObjectType
…………………………………………………………………………
513 DialogEx.GetRadioValue
…………………………………………………………………………
514 DialogEx.GetSize
……………………………………………………………………………………
515 DialogEx.GetWndHandle
…………………………………………………………………………
516
DialogEx.Print………………………………………………………………………………………..
516 DialogEx.Redraw
……………………………………………………………………………………
517
DialogEx.SetFocus………………………………………………………………………………….
517
DialogEx.SetObjectScript…………………………………………………………………………
518
DialogEx.SetObjectZOrder……………………………………………………………………….
518
DialogEx.SetRadioValue………………………………………………………………………….
519 DialogEx.SetRedraw
……………………………………………………………………………….
520 DialogEx.Show
………………………………………………………………………………………
521 -
Table Of Contents
xvii
DialogEx.StartTimer
……………………………………………………………………………….
522
DialogEx.StopTimer………………………………………………………………………………..
523DLL
…………………………………………………………………………………………………………
523 DLL.CallFunction
…………………………………………………………………………………..
523Drive………………………………………………………………………………………………………..
525 Drive.Eject
…………………………………………………………………………………………….
525 Drive.Enumerate
…………………………………………………………………………………….
525 Drive.GetFreeSpace
………………………………………………………………………………..
525 Drive.GetInformation
………………………………………………………………………………
526
Drive.GetSize…………………………………………………………………………………………
527
Drive.GetType………………………………………………………………………………………..
527 Drive.GetUsedSpace
……………………………………………………………………………….
528File…………………………………………………………………………………………………………..
529 File.Copy
………………………………………………………………………………………………
529 File.Delete…………………………….