Ru-Board.club
← Вернуться в раздел «Программы»

» Autoplay Media Studio

Автор: Widok
Дата сообщения: 30.01.2009 11:11


Часть 3 [Часть 2, Часть 1]

Дружественная тема в Варезнике

[Home Page] - [Features] - [Add-Ons] - [Support] - [Forums]

AutoPlay Media Studio - мощная программа для создания меню автозагрузки CD/DVD. Эта программа создаст все необходимые файлы для автозапуска и его графическую оболочку. Пользователю останется лишь записать готовый проект на свой CD/DVD.
AutoPlay Media Studio не требует от пользователя никаких особых знаний и очень прост в освоении, имеет дружественный и интуитивно понятный интерфейс. Приложение, которое будет создано AutoPlay Media Studio в конце работы, представлено в виде объектной модели. Эта модель состоит из группы отдельных страниц. На этих страницах можно размещать объекты, которые могут представлять собой графику, музыку, текст, видео, Flash, HTML и пр. Любому элементу можно назначить определенное действие. Например, при наведении на рисунок курсора мыши, может возникать текст с комментариями, при нажатии на кнопку "Play" начнет проигрываться фильм и т.д. Программа предоставляет сотни различных действий, которые можно связать с объектами. В AutoPlay Media Studio присутствует большое количество уже готовых шаблонов.
AutoPlay Media Studio имеет широкие возможности и богатый набор инструментов для разработки мультимедийных проектов. Использовать программу можно не только для создания файлов автозапуска, но и, например, для разработки интерактивного обучающего софта или мультимедийной презентации.

Язык интерфейса: английский
Страница загрузки: AutoPlay Media Studio Trial v7.5.1006.0
Рекомендуемое дополнение: AMS PluginPowerPack by Kindly v4.0 - Зеркало
Это дополнение содержит все последние плагины, расширяющие возможности AMS, на момент его выпуска (02.08.09).

Учимся работать с AMS:
Ресурс 1 - Ресурс 2 - Ресурс 3 - Ресурс 4

Скриптовый язык LUA:
Ресурс 1 (En) - Ресурс 2 (Ru)

Ресурсы, посвященные AMS (содержат коллекции примеров, дополнений, уроков):
amsplugins.com
amsuser.com
azman.info
icynorth.com
gooseweb.ru -умер, сорри...
warmuskerken.com

Ответы на наиболее часто задаваемые вопросы:
Альтернативный перенос строки для текста (подходит и для *.ini) от Zloy_Gelud
Активация кнопок по информации из реестра (на примере авторана для игр) от Zloy_Gelud
Виды путей, используемых в AMS от GOOSE
Включение\отключение фоновой музыки кнопкой
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Выделение и копирование в буфер текста\части текста от GOOSE
Для тех, у кого русский проект с "кракозяблами"
Запуск WinRAR'a для распаковки архивов от Reineke
Запуск файлов из Web объекта
Запуск/открытие файлов из Web объекта от tavria2
Запускаем экзешник по информации из реестра от Lexua
Пример бегущей строки (более красивый способ) от tavria2
Из окна в полноэкранный режим и обратно
Изменяем иконку приложения от Lexua
Изменяем курсор в приложении от GOOSE
Изменяем скроллинг ListBox-у от GOOSE
Используем таймер
Отображение процесса распаковки файла из ZIP-архива + общий прогресс распаковки от Zloy_Gelud
Отправка данных из форм по e-mail от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Показ\скрытие объектов по действиям мыши
Полноэкранный режим для приложения
Последовательный запуск нескольких файлов
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Проверка на существование копии проекта aka запрет повторного запуска от tavria2
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Ряд вопросов и ответов по созданию меню для DVD от tavria2
Реализация Play-листов для Винампа от BOObastis
Таблица дисков системы от Lexua
Изменение стиля границ окна проекта от tavria2
Многострочная подсказка (tooltip) от tavria2

Обсуждение оформления шапки
Старая версия шапки
Автор: Zloy_Gelud
Дата сообщения: 30.01.2009 14:47
Всех с переездом!


lorents
ЛКМ - левая кнопка мыши.
Ну а если разобраться в исходнике, то наверно тогда можно будет юзать вкладку On FSCommand...Но я сам никогда ее не использовал..
Автор: DrudoyAlexandr
Дата сообщения: 30.01.2009 16:24
Здравствуйте. Не давно поставил себе AMS6 и программа меня очень заинтересовала. Хочу сделать в ней простенький видео плеер, но столкнулся с одной проблемой.

result = Dialog.FileBrowse(true, "Locate File", _DesktopFolder, "All Files (*.*)|*.*|", "", "dat", true, false);
Video.Load("Video1",result[1], false, true);

данное действие поддерживает загрузку нескольких файлов, но воспроизводит только один (result[1]). Подскажите, как добиться последовательного воспроизведения всех загруженных файлов. Наверняка эта тема заезжена, если есть конкретный пример в форуме, дайте пожалуйста ссылку(и). Заранее спасибо.
Автор: Zloy_Gelud
Дата сообщения: 30.01.2009 16:32
DrudoyAlexandr
Т.е. после окончания воспроизведения одного файла воспроизводится следующий?
Автор: DrudoyAlexandr
Дата сообщения: 30.01.2009 16:38
Именно так!
Автор: Zloy_Gelud
Дата сообщения: 30.01.2009 17:12
DrudoyAlexandr

Глобальные функции:

Код: -- формируем плейлист
function Video.CreatePLS(strPathIn)
    local tblFilePaths = Dialog.FileBrowse(true, "Locate File", strPathIn, "All Files (*.*)|*.*|", "", "dat", true, false);
    if (tblFilePaths ~= nil) and (tblFilePaths[1] ~= "CANCEL") then
        return tblFilePaths else return nil
    end
end

-- номер файла в таблице, с которого
-- начнем воспроизведение

nFile = 1;
Автор: lorents
Дата сообщения: 30.01.2009 19:27
Zloy_Gelud

Цитата:
- Если курсор находится над кнопкой и нажата ЛКМ, то тогда и вызываешь диалоговое окно.

Это вообще как реализовать, я просто не могу этого себе представить

Цитата:
On FSCommand

вот, вроде не плохой пример, ща разбираю
http://www.amsplugins.com/details.asp?ID=53&CID=4
Автор: DrudoyAlexandr
Дата сообщения: 30.01.2009 19:30
Все функционирует! Огромное тебе спасибо!!!
Автор: Yakim777
Дата сообщения: 31.01.2009 00:22
Помогите пожалуйста с такой вещью: надо из html считывать данные (я думал можно как xml, а отладчик пишет загружен неправильный xml). html на подобие такого: http://fgt.3dn.ru/player.html. Буду очень благодарен.
Автор: Zloy_Gelud
Дата сообщения: 31.01.2009 01:03
Yakim777
ИМХО, на вид довольно сложно будет парсить подобный хтмл.
Автор: lorents
Дата сообщения: 31.01.2009 10:29
Zloy_Gelud
кажется я понял про что ты, ну чтож пойду работать над этим
Автор: Yakim777
Дата сообщения: 31.01.2009 10:59
Zloy_Gelud
Сложно, я тоже так думаю, но я заменил "\n" на "\r\n" и " " (двойной пробел) на "" пустую строку. Могу такой выложить, но вот есть ли смысл подскажите?

Добавлено:
Вот редактированный: http://fgt.3dn.ru/player_lite.html
Автор: Zloy_Gelud
Дата сообщения: 31.01.2009 13:22
Yakim777
А какие данные тебе неоходимо получать?
Автор: Yakim777
Дата сообщения: 31.01.2009 14:30
Я не знаю почему, но после загрузки на сервер, всё что надо заменилось вопросами. Вот то что вместо вопросов нужно. Единственная строка которая сохранилась (англ. раскладка) - 39 строка, вот допустим как получить её? (Текст в строке "MEDIASHOP")
Автор: Zloy_Gelud
Дата сообщения: 31.01.2009 14:40
Yakim777

Цитата:
вот допустим как получить её?

Я не знаю. Но если тебе необходимо получать количество золота, кристаллов и зелени, то навреено необходимо делать поиск по классам (text_head1, text_head2), а затем получать значения.
Автор: Yakim777
Дата сообщения: 31.01.2009 14:48
Zloy_Gelud
Спасибо. Я так сделал, но вот если на странице будет такой текст не один, будут неправильные данные. Большое спасибо за внимание.

Добавлено:

Код: lLogin = String.Find(data, "text_head2", 1, false); -- ищу номер первого символа
rLogin = String.Find(data, "span", lLogin, false); -- ищу номер последнего символа
Login = String.Mid(data, lLogin+12, rLogin-1);
Автор: Zloy_Gelud
Дата сообщения: 31.01.2009 17:04
Yakim777
К примеру, функция IE.FindByClass вернет массив, в котором каждый пункт - текст в соответствии с заданным для поиска классом.

Код: IE = {};
function IE.FindByClass(strHTMLText, strClass)
    local tblResult = {};
    local nPos = String.Find(strHTMLText, strClass, 1, false);
    local nStart = nPos + String.Length(strClass) + 2;
    local nEnd = String.Find(strHTMLText, "</", nStart, false);
    while (nPos ~= -1) do        
        tblResult[Table.Count(tblResult) + 1] = String.Mid(strHTMLText, nStart, nEnd - nStart);
        nPos = String.Find(strHTMLText, strClass, nEnd, false);
        nStart = nPos + String.Length(strClass) + 2;
        nEnd = String.Find(strHTMLText, "</", nStart, false);
    end
    if (Table.Count(tblResult) == 0) then return nil else return tblResult end
end


strHTMLText = TextFile.ReadToString("C:\\opr000PC.htm");
strClass = "text_head2";

tbl = IE.FindByClass(strHTMLText, strClass)
if (tbl ~= nil) then
    for i, v in tbl do
        Dialog.Message("", v, MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
    end
end
Автор: Yakim777
Дата сообщения: 31.01.2009 17:33
Zloy_Gelud
Огромное спасибо!!!
Я мучился сутки, а тут обновил страницу - и всё готово!
Автор: FotoBair
Дата сообщения: 01.02.2009 07:18
Здравствуйте уважаемые форумчане!

буквально вчера поставил данную программу...
Хочется создать диск со свадебной фотогаллереей...
Может кто нить может помочь чем может, так как сам в языке не разобрался еще...

Буду очень благодарен!

p/s еще вопрос...
при небольшом общении с прогой такая проблемма появилась:
при показе слайдшоу фото уходит в левый край экрана как сделать чтобы показывала посередине?
Автор: Zloy_Gelud
Дата сообщения: 01.02.2009 11:42
FotoBair

Цитата:
Может кто нить может помочь чем может, так как сам в языке не разобрался еще...

Пока сам не разберешься хоть немного в написании скриптов - толку от нашей помощи будет мало..а писать проект за тебя никто не станет. Почитай доки из шапки, с примерами разберись, бо их не мало, тогда и задавай конкретные вопросы.

Цитата:
при показе слайдшоу фото уходит в левый край экрана как сделать чтобы показывала посередине?

Вообще не понял как это фото может уйти в левый кран экрана?
Автор: FotoBair
Дата сообщения: 01.02.2009 12:20

Цитата:
Вообще не понял как это фото может уйти в левый кран экрана?

хм..
ну вот слайд шоу идет слева
такое изменение появилось когда в установках выставил стиль - заливка

Добавлено:
Zloy_Gelud


Цитата:
Пока сам не разберешься хоть немного в написании скриптов - толку от нашей помощи будет мало..а писать проект за тебя никто не станет. Почитай доки из шапки, с примерами разберись, бо их не мало, тогда и задавай конкретные вопросы.


ну я не прошу мне написать я прошу может есть у кого уже шаблон...
я попытаюсь его под себя переделать...
Автор: Yakim777
Дата сообщения: 01.02.2009 15:21
FotoBair
Шаблон слайдшоу? Так он есть в ams7 в примерах, в самом низу списка при создании нового проекта.
Автор: FotoBair
Дата сообщения: 02.02.2009 14:55
Yakim777
ну так я его использовал...
только вот например хочется чтобы превью фото маленькие еще были
и вот я уже сообщал о глюке в том шаблоне
при изменении стиля в установках на "заливку" слайд шоу не показывается посреди экрана а видно только с левого края. При этом если я выхожу из сладшоу в основное меню и затем снова вхожу то фото уходит за край экрана, а если повторить вход выход несколько раз то фото может совсем исчезнуть из поля зрения...
вот так то
Автор: lorents
Дата сообщения: 02.02.2009 17:48
случайно нет ни у кого примера управления web-страницами средствами AMS и еще примерчик с прозрачностью (ни как не могу найти у себя эти два примера)
и еще не объясните что нужно для поддержи прозрачности?
Автор: Pazan
Дата сообщения: 03.02.2009 15:40
а можно как-то в AMS7 подавлять окна ошибок сценария Web (JS)
Автор: Zloy_Gelud
Дата сообщения: 03.02.2009 18:31
Никто случайно не сталкивался с такой проблемой или может слышал..При запуске проекта с DVD-диска, его основное окно не показывается, при этом процесс запущен. Затем процесс начинает кушать оперативную память. Когда он всю ее съедает, то добирается до файла подкачки и начинает кушать его. Затем происходит завершение процесса с ошибкой - память не может быть "written".


lorents

Цитата:
управления web-страницами средствами AMS

По-конкретней можно?

Цитата:
примерчик с прозрачностью

Объектам прозрачность нельзя установить.


Pazan
ИМХО, нет.
Автор: lorents
Дата сообщения: 04.02.2009 00:10
Zloy_Gelud

Цитата:
Объектам прозрачность нельзя установить.

мне не объект а само окно проекта

Цитата:
По-конкретней можно?

можно
ну например мне надо сделать следующее
все вы знаете файл-обменик rapidshare.com и вот я хочу чтобы мой проект открывал веб-страницу, нажимал на кнопку например Free user и ждал определенное время и потом а потом нажать на кнопку Download
или например нажать на premium user и ввести Login и Password и нажать на login
Автор: Zloy_Gelud
Дата сообщения: 04.02.2009 00:15
lorents

Цитата:
само окно проекта


Код: WinApi.SetWindowTrans(Application.GetWndHandle(), 200);
Автор: lorents
Дата сообщения: 04.02.2009 00:26
Zloy_Gelud

Цитата:
WinApi.SetWindowTrans(Application.GetWndHandle(), 200);

спасибо!

Цитата:
Чет мне кажется через ActiveX и JS/VBS можно намутить..но геморно.

мд... ну лан с этим
Автор: Pazan
Дата сообщения: 04.02.2009 14:54
есть некий файл c содержанием, к примеру:

Код: 5800eba07e326a07e9afac8ef3a1ba1c2636edba2167

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: PHP RapidGet Pro V


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.