Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 3)

Модерирует : gyra, Maz

Widok (17-05-2010 12:17): Лимит страниц. Продолжаем здесь.  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


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



  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

    Обсуждение оформления шапки
    Старая версия шапки

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 12:11 30-01-2009 | Исправлено: Maz, 12:31 25-09-2017
    saavaage

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    solo5911 чет какая-то абракадабра... У меня, правда, и так стоит 4.1...

    Всего записей: 38 | Зарегистр. 28-10-2009 | Отправлено: 21:19 03-11-2009
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    saavaage

    Цитата:
    Не радует только одно - плохо пока понимаю, что вставляю. Вернее сказать, что скорее вообще не понимаю...
    Для этого открывают справку и разбираются с каждым действием...

    Цитата:
    Я сейчас рою в сторону listboxEx, это верный путь?
    Если тебя устраивает, то почему-бы и нет.

    Цитата:
    посмотрите, пожалуйста мое решение...
    В принципе правильно. Код немного поправил:
    Код:
    local LogoI = _SourceFolder.."\\AutoPlay\\Images\\LOGO111.png";
    -- Get the selected items
    tSelected = ListBox.GetSelected("Docs");  
    if tSelected then -- получаем путь к файлу
        pData = ListBox.GetItemData("Docs", tSelected[1]);  
        tPath = String.SplitPath(pData); -- таблица компонентов пути (Drive, Folder, Filename, Extension)
        InfoT = tPath.Drive..tPath.Folder..tPath.Filename..".txt";  
        InfoI = tPath.Drive..tPath.Folder..tPath.Filename..".jpg";
        -- проверяем, есть ли файлы с такими путями
        putT = File.DoesExist(InfoT);  
        putI = File.DoesExist(InfoI);  
        if putT then  
           result = TextFile.ReadToString(InfoT);  
           Paragraph.SetText("Output", result);  
        else  
           Paragraph.SetText("Output", "");  
        end  
        if putI then  
            Image.Load("Image2", InfoI);  
        else  
            Image.Load("Image2", LogoI);  
        end  
    end

     

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 22:11 03-11-2009 | Исправлено: tavria2, 22:12 03-11-2009
    saavaage

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2
    спасибо большое. Насчет справки - это я понимаю, но иногда (как в последнем случае) не знаешь даже куда залезть...
    Я, наверно, уже Вас заколебал немного?... просто пока не слишком хорошо ориентируюсь. Спасибо хоть Djon1970 хелп по скриптам на русском подкинул, а то совсем плохо с английской справкаой. Слава богу, хоть многое интуитивно понятно, да и мир не без добрых людей...

    Всего записей: 38 | Зарегистр. 28-10-2009 | Отправлено: 22:31 03-11-2009 | Исправлено: saavaage, 22:41 03-11-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    saavaage
    Примеры-проекты
    Еще надо? У меня есть еще подборка из 460 проектов, собранных на просторах интернета.

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 07:00 04-11-2009
    saavaage

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Djon1970, конечно. Если есть возможность - заливайте, пожалуйста.

    Всего записей: 38 | Зарегистр. 28-10-2009 | Отправлено: 09:31 04-11-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Помогите, пожалуйста, решить следующие проблемы с плагином MediaPlayer:
    есть видео и мне надо, чтобы я мог указывать например, чтобы видео воспроизводилось с 5-ой минуты, возможно ли это сделать?

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 11:18 04-11-2009 | Исправлено: lorents, 11:26 04-11-2009
    saavaage

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2
     
    небольшая модификация вашего скрипта из расчета, что listbox выводится на отдельную страницу и при возвращении на главную и обратно происходит добавление старых записей по новой в listbox.
    Решил так:
     
    -- проверка наличя таблицы и ее очистка от предыдущих значений
    if tFiles then
      n = Table.Count(tFiles);
      for x = 1, n do  
      Table.Remove(tFiles, x);  
    end
    end
    -- функция заполнения таблицы на основании критерия строки 11
    function CB(FoundPath)  
        local sExt = String.SplitPath(FoundPath).Extension;  
        if (sExt == ".doc") or (sExt == ".pdf") or (sExt == ".mht") or (sExt == ".chm") then  
             if not tFiles then
            tFiles = {};
            end
            Table.Insert(tFiles, Table.Count(tFiles) + 1, FoundPath);  
            end
            return true  
    end
    -- отчистка listbox от предыдущих значений
    ListBox.DeleteItem("Docs", LB_ALLITEMS);
    -- заполнение таблицы для listbox на основании данных каталога DOCS и функции CB
    File.Find("DOCS", "*", false, false, nil, CB);  
    -- заполнение listbox значениями таблицы
    if (tFiles) then  
            for i,sFilePath in tFiles do
            tFileParts = String.SplitPath(sFilePath); -- this breaks everypart of the filepath
            sFileName = tFileParts.Filename; -- this one is the Filename only
            sFileExtension = tFileParts.Extension; -- this one is File Extension only
            sFullFileName = sFileName..sFileExtension;
            ListBox.AddItem("Docs", sFullFileName, sFilePath); -- add to the ListBox
            end      
    end
     
    Прошу посмотреть, не корявое ли решение...

    Всего записей: 38 | Зарегистр. 28-10-2009 | Отправлено: 11:37 04-11-2009
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    saavaage

    Цитата:
    Прошу посмотреть, не корявое ли решение...

    Пойдет, только для очистки таблицы tFiles - не нужен весь этот "огород" с циклом, достаточно указать: tFiles = nil;.

    lorents

    Цитата:
    есть видео и мне надо, чтобы я мог указывать например, чтобы видео воспроизводилось с 5-ой минуты, возможно ли это сделать?

    Для установки позиции обычно используется Seek, но для MediaPlayer он реализован немного странно, работает только после запуска воспроизведения и то необходимо перед Seek делать довольно большой Sleep. Создается впечатление, что загрузка видео в объект происходит не с помощью действия MediaPlayer.Load, а в действии MediaPlayer.Play.
     
    Можно поступить так:
    Код:
    -- запуск видео
    nStart = 300; -- позиция 5 мин.
    MediaPlayer.Load("Plugin1", "film1.mpg");
    MediaPlayer.Play("Plugin1");

     
    Событие On Play:
    Код:
    MediaPlayer.Seek("Plugin1", SEEK_SPECIFIC, nStart);

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 12:11 04-11-2009 | Исправлено: tavria2, 16:43 04-11-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2

    Цитата:
    Можно поступить так:

    Я ни как не мог понять как работает MediaPlayer.Seek, спасибо тебе, как всегда выручаешь

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 15:47 04-11-2009
    solo5911



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Правильно, наверное так http://solidfiles.com/d/ewn1

    Всего записей: 5 | Зарегистр. 03-11-2009 | Отправлено: 16:00 04-11-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    saavaage
    460 проектов в одном флаконе
    Завтра еще чтонить подкину.

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 18:11 04-11-2009
    saavaage

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Djon1970 Вельми дзякуй! (как говорят у нас на Беларуси...)
     
     
    Добавлено:
    tavria2/ спасибо за подсказку. Таки значит и правильно терзали меня сомнения...
    Кстати, воспользовался вашим "велосипедом" ( ) насчет подсказок. Все хорошо, но есть один вопрос:
    можно ли сделать прикрепление мульти-подсказки к конкретному объекту ( или на худой конец, листу) и как расположить ее не внизу объекта, а над ним?

    Всего записей: 38 | Зарегистр. 28-10-2009 | Отправлено: 20:15 04-11-2009 | Исправлено: saavaage, 20:27 04-11-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2
    еще один вопрос на счет плагина MediaPlayer
    как сделать, чтобы например при воспроизведении 5-ой минуты происходило какое-то действие?

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 20:53 04-11-2009
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    saavaage

    Цитата:
    можно ли сделать прикрепление мульти-подсказки к конкретному объекту ( или на худой конец, листу) и как расположить ее не внизу объекта, а над ним?  
    Нет, это нужно устанавливать хук на подсказку, а это возможно только из dll.

    lorents

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

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 21:01 04-11-2009 | Исправлено: tavria2, 21:06 04-11-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2

    Цитата:
    В таймере проверяй позицию и выполняй нужное действие.

    точно, через MediaPlayer.GetLength, чета сам не додумался, спасибо

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 21:21 04-11-2009
    solo5911



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2
    Подскажите, plis, ответы.
    Примеры только для примера или их как-то
    можно использовать в своих проектах и если это разрешено, то как?

    Всего записей: 5 | Зарегистр. 03-11-2009 | Отправлено: 22:19 04-11-2009
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    solo5911
    А ты сам понял че спроcил?

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 00:47 05-11-2009 | Исправлено: tavria2, 00:50 05-11-2009
    Djon1970



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    saavaage
    На этом пока все, но не безвозмездно, как изучишь программу с тебя - мне подсказки.

    Всего записей: 174 | Зарегистр. 02-02-2007 | Отправлено: 08:32 05-11-2009
    Zhakazaz

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Здравствуйте, подскажите, как сделать так, как в этом примере http://ru-board.com/new/article.php?sid=168 только с изображениями? Чет не получается...

    Всего записей: 5 | Зарегистр. 04-11-2009 | Отправлено: 09:35 05-11-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zhakazaz

    Цитата:
    Здравствуйте, подскажите, как сделать так, как в этом примере http://ru-board.com/new/article.php?sid=168 только с изображениями? Чет не получается...

    что именно не получается?

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 09:41 05-11-2009
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 3)
    Widok (17-05-2010 12:17): Лимит страниц. Продолжаем здесь.


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru