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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
    lerik2703



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RW4PIR
    Есть готовые примеры, например хороший пример в плеере AMS ещё в 6-й версии
    on Show

    Код:
    title = "Текст который будет выводится! "  
    Page.StartTimer(150);  

    on Timer

    Код:
    myChar = String.Left(title, 1);
    title = String.Right(title, (String.Length(title)-1));
    title = title..myChar;
    titleText = String.Left(title, 20);
    Label.SetText("Label1", titleText);

    nickolasska
    там есть своя хитристь не всегда нужно ставить все галочки а подбирать опытным путем))

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 19:31 08-03-2010 | Исправлено: lerik2703, 19:42 08-03-2010
    nickolasska

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    обьясни по подробнее плииииз ))) а то я уже намучился ужас как... а без этого полного экрана никуда (((

    Всего записей: 5 | Зарегистр. 08-03-2010 | Отправлено: 20:12 08-03-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lerik2703
    спасибо! работает
    а можно как то сделать чтобы это было не по букве а плавно всё двигалось ? например по пикселям, или это невозможно ?

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 20:24 08-03-2010
    nickolasska

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    во! вроде понял как... спасибо! Буду мучать дальше!
    Ещё вопрос  
    как сделать что б когда на кнопку кликаеш первый раз окно разворачивалось, а когда второй опять востанавливолось (я сделал что б принажатии на левую разварачивалось а на правую востанавливалось но это не сильно устраивает)
    p.s. а есть ещё какие то варианты масштабирования? напишите плиз... а то кое что всё таки не получается так как хотелось бы (или это я не так чтото делаю)

    Всего записей: 5 | Зарегистр. 08-03-2010 | Отправлено: 20:29 08-03-2010 | Исправлено: nickolasska, 20:39 08-03-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Как можно сделать  чтобы в запущеним процессе например 1.exe можно было бы поменять значение в адресе например 0x0001 с значения 1 например на любоё введеное значение в текст инпут1

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 21:07 08-03-2010
    lerik2703



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RW4PIR
    Как понять по пикселям?
    nickolasska

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

    какой код у тебя на кнопках?

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 21:58 08-03-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lerik2703
    слово выезжает по буквам, получается какбы рывками, а я хочу чтобы это было плавно
    например как сделано в AMS PluginPowerPack by Kindly v4.0
    или там на чёмто другом ?
    я могу сделать так в другой проге, но я же не могу чтобы это отображалось тут ))

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 22:06 08-03-2010
    lerik2703



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

    Цитата:
    например как сделано в AMS PluginPowerPack by Kindly v4.0  

    В каком примере по сути там только примеры работы плагинов?!уменьши время таймера стока будет идти плавнее но быстрей!

    Всего записей: 403 | Зарегистр. 05-01-2010 | Отправлено: 22:24 08-03-2010
    GOOSE



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

    Цитата:
    Спасибо всем, оказывается можно!))))

     
    Ну так и напиши всем, как... Будет интересно и полезно.
    nickolasska
    Вопрос слишком объемный... Не все объекты могут масштабироваться корректно, плюс ко всему, не уверен, что тебе самому понравится вид проекта, растянутый на 20 дюймовый широкоэкранник
    Мой совет: сделай фиксированные форматы окна. Только так ты будешь уверен всегда в качественном внешнем виде...

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 14:36 09-03-2010
    nickolasska

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

    Всего записей: 5 | Зарегистр. 08-03-2010 | Отправлено: 16:23 09-03-2010
    lorents



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

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 16:29 09-03-2010 | Исправлено: lorents, 17:20 09-03-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ни кто не сталкивался, случайно, с тем, что плагин ListIcon не правильно запускается, как на картинке?
    и есть ли аналог ListIcon, можно без CheckBox'ом?
     
    Добавлено:
    Есть один ini-файл

    Цитата:
    [info]
    language=Russian
    Images=D:\Документы
    SysTray=off

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

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 20:51 10-03-2010 | Исправлено: lorents, 21:18 10-03-2010
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    И еще одна просьба, можно пример динамически создаваемого меню?

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 22:52 10-03-2010
    doc_green



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

    Всего записей: 57 | Зарегистр. 15-05-2006 | Отправлено: 23:42 11-03-2010 | Исправлено: doc_green, 23:43 11-03-2010
    Lexua



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

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

     
    Тут удобнее использовать Grid и делим строку вида Russian,D:\Документы,off
     

    Цитата:
    И еще одна просьба, можно пример динамически создаваемого меню?

     
    В Global Functions
     

    Цитата:
    function GetSFXPath()  
          strPath = "";  
          strArg = _CommandLineArgs[1];  
          if strArg then  
                strPath = String.Right(strArg, String.Length(strArg) - 10);  
          end  
          if (String.Length(strPath) > 0) then  
                tblPath = String.SplitPath(strPath);  
                strPath = tblPath.Drive..tblPath.Folder;  
          end  
          return strPath;  
    end
    SrcFldr = GetSFXPath()
     

     
    В Preload
     
        
    Цитата:
    local testcount = 1;
        local tcount = String.ToNumber(INIFile.GetValue(SrcFldr.."my.ini", "info", "count"));
        tblmenu = Application.GetMenu();
        tblmenu[4].SubMenu[1].SubMenu = {};
            while testcount <= tcount do
            local tname = INIFile.GetValue(SrcFldr.."my.ini", "info", "name"..testcount);
            local testname = String.Replace(tname, "#", "v", false);
            local menuid = 4010 + testcount;
            tblmenu[4].SubMenu[1].SubMenu[testcount] = {};
            tblmenu[4].SubMenu[1].SubMenu[testcount].ID = menuid;
            tblmenu[4].SubMenu[1].SubMenu[testcount].Text = testname;
            testcount = testcount + 1;
            end
        Application.SetMenu(tblmenu);

     
    в OnMenu
     

    Цитата:
    if e_ID > 4010 and e_ID <= 4999 then
    local add_count = 1;
    local tcount = String.ToNumber(INIFile.GetValue(SrcFldr.."my.ini", "info", "count"));
        while add_count <= tcount do
        menuid = 4010 + add_count
            if e_ID == menuid then
                if System.Is64BitOS() then
                info = INIFile.GetValue(SrcFldr.."my.ini", "info", "path"..add_count.."_x64");
                else
                info = INIFile.GetValue(SrcFldr.."my.ini", "info", "path"..add_count);
                end
            File.Run(SrcFldr..info, "", "", SW_SHOWNORMAL, true);
            end
        add_count = add_count + 1;
        end
    end

     
     
    В my.ini
     

    Цитата:
    [info]
    count=2
    name1=System Information View #4.05
    path1=tools\Siv\Siv.exe
    path1_x64=Tools\Siv\SIV64X.exe
    name2=System Information for Windows #2010-02-10
    path2=tools\Siw.exe
    path2_x64=tools\Siw.exe

     
    Хотя можно в данном случае обойтись и без count несколько усовершенствовав код
     
     

    Цитата:
    if e_ID > 4010 and e_ID <= 4999 then
    local add_count = 1;
    local valtable = INIFile.GetValueNames(SrcFldr.."my.ini", "info");
    local tcount = Table.Count(valtable) / 3;
        while add_count <= tcount do
        menuid = 4010 + add_count
            if e_ID == menuid then
                if System.Is64BitOS() then
                info = INIFile.GetValue(SrcFldr.."my.ini", "info", "path"..add_count.."_x64");
                else
                info = INIFile.GetValue(SrcFldr.."my.ini", "info", "path"..add_count);
                end
            File.Run(SrcFldr..info, "", "", SW_SHOWNORMAL, true);
            end
        add_count = add_count + 1;
        end
    end


    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 08:22 12-03-2010 | Исправлено: Lexua, 09:03 12-03-2010
    lorents



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

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



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lorents
    динамически создаваемого меню?  
     
    это что значит ? что то я не догнал, знаю что что то интересное))

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 12:59 12-03-2010
    lorents



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

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 16:36 12-03-2010
    RW4PIR



    Full Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    lorents
    немного не понял, можно подробнее ато заинтересовало чтото, и можешь пример скинуть ?

    Всего записей: 563 | Зарегистр. 16-03-2009 | Отправлено: 16:56 12-03-2010
    Lexua



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    RW4PIR
    Пример тремя постами выше  

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 17:33 12-03-2010
       

    Страницы: 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