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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

Открыть новую тему     Написать ответ в эту тему

Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AutoPlay Media Studio





  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 Commerical Trial 8.5


Скриптовый язык LUA:
на Lua.Org (Official) - на Lua.Ru

Ресурсы, посвященные AMS (содержат коллекции примеров, дополнений, уроков):
  • icynorth.com
  • imagine-programming.com
  • mindquake.com.br

    Инструменты:
  • ScriptOMatic Tool - создает скрипт обращения ко всем свойствам выбранного WMI-класса

    Ответы на наиболее часто задаваемые вопросы


    Раскраска AMS-кода для публикации на форуме от UModeL: версия 1 и версия 2.

  • Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 06:17 05-08-2012 | Исправлено: Komandor, 13:30 23-09-2023
    volchara55



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

    Цитата:
    Дать разрешения на такое действие и считать полученную таблицу-список путей к файлам.  
    В том то и дело что я с таблицами всю голову сломал.

    Всего записей: 19 | Зарегистр. 15-12-2015 | Отправлено: 17:08 03-07-2019
    Rootkit1987

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

    Цитата:
    При выборе папки(Dialog.FolderBrowse) появляется список файлов и папок в окне ListBox

    Во-первых, (Dialog.FolderBrowse) представляет диалоговое окно просмотра папки для получения пользователем пути к папке, ни о каких файлах там речи нет. И откуда Вы взяли ListBox? У Вас ListBox в окне формы что ли?
     
    Добавлено:

    Цитата:
    В том то и дело что я с таблицами всю голову сломал.  

    В AMS  таблица - это обыкновенный одномерный массив.

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 19:21 04-07-2019 | Исправлено: Rootkit1987, 19:59 04-07-2019
    volchara55



    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rootkit1987 Приветствую.

    Цитата:
    (Dialog.FolderBrowse) представляет диалоговое окно просмотра папки для получения пользователем пути к папке, ни о каких файлах там речи нет.

    Да я знаю об этом, но я использую вот это

    Код:
    local sPath = Dialog.FolderBrowse("Выбрать папку с архивами:", "");
    if sPath ~= "CANCEL" then
        Paragraph.SetText("Set_Folder_File", sPath);    
    end
    local sPath = Paragraph.GetText("Set_Folder_File");
    local tFiles, index, sFile
    if (File.DoesExist(sPath)) then
        ListBox.DeleteItem("listbox_Folders_Files", LB_ALLITEMS);
        
        tFiles = File.Find(sPath, "*.*", true);
        if (tFiles ~= nil) then
        for index, sFile in pairs(tFiles) do
        ListBox.AddItem("listbox_Folders_Files", sFile);
        --Mess(sFile)
            end
        end
        else
        CheckBox.SetChecked("Folder_Unpack", false);
    end

     
    Цитата:
    И откуда Вы взяли ListBox? У Вас ListBox в окне формы что ли?  

       
     
     

    Всего записей: 19 | Зарегистр. 15-12-2015 | Отправлено: 15:53 08-07-2019
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    volchara55, как у Вас всё сложно, можно упростить:

    Код:
    --Обязательные условия: папка должна быть выбрана и в ней должны быть архивы:
    local sPath = Dialog.FolderBrowse("Выбрать папку с архивами:", "");  
    if sPath == "CANCEL" or sPath == "" then
        Application.ExitScript();
    end
    local tFiles = File.Find(sPath, "*.*", true);      
    if tFiles == nil then
        Application.ExitScript();
    end
    --Заполняем ListBox
        Paragraph.SetText("Set_Folder_File", sPath);      
         ListBox.DeleteItem("listbox_Folders_Files", LB_ALLITEMS);           
    for i = 1, Table.Count(tFiles) do
        ListBox.AddItem("listbox_Folders_Files", tFiles[i]);  
    end

     Подсунуть архиватору список файлов можно несколькими способами, например создать "файл-список":

    Код:
    local tSelected = ListBox.GetSelected("listbox_Folders_Files");
    if tSelected == nil then
        Application.ExitScript();
    end
    --Создаём "файл-список" для 7-zip
    for i = 1, Table.Count(tSelected) do
        local sFileName = ListBox.GetItemText("listbox_Folders_Files", tSelected[i]);
        TextFile.WriteFromString(_SourceFolder.."\\ListFiles.txt", sFileName.."\r\n", true);
    end
    --Подсовываем "файл-список" архиватору
    result = File.Run("C:\\Program Files\\7-Zip\\7z.exe", "a archive.7z @".._SourceFolder.."\\ListFiles.txt -scs1251", "", SW_SHOWNORMAL, true);

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 09:56 09-07-2019 | Исправлено: Rootkit1987, 21:09 13-07-2019
    volchara55



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

    Цитата:
    как у Вас всё сложно
    Я легких путей не ищу, а если серьезно, то я только начел осваивать AMS и всех тонкостей не знаю, а за скрипт огромное спасибо.

    Всего записей: 19 | Зарегистр. 15-12-2015 | Отправлено: 14:36 09-07-2019
    Narkoz9

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

    Код:
    -- выбор языка
    -- язык из настроек программы
    language = INIFile.GetValue("Config.cfg", "settings", "g_language");
     
    -- язык системы, если нет в настройках программы
    if (language == "") then
        local language_id = System.GetDefaultLangID();
        local language_win = INIFile.GetValue("languages.cfg", "languages", language_id.Primary);
     
        for z, result in ipairs(languages()) do
            if (String.Find(result, language_win, 1, false) == 1) then
                language = language_win;
            end
        end
     
        -- язык по-умолчанию, если нет переводов
        if (language == "") then
            language = "English";
        end
    end
     
    -- Пути
    puth_localization = "Localization\\" .. language .. ".cfg";
     
    -- массив существующих файлов локализации
    function languages()
        return File.Find("Localization", "*.cfg", false, false, nil, nil);
    end
     
    -- загрузка перевода слов
    function getTextLanguage(data)
        if (String.Find(data, "locale", 1, false) == 1) then
            result = INIFile.GetValue(puth_localization, "locale", data);
        elseif (String.Find(data, "text", 1, false) == 1) then
            result = INIFile.GetValue(puth_localization, "text", data);
        elseif (String.Find(data, "entry", 1, false) == 1) then
            result = INIFile.GetValue(puth_localization, "entry", data);
        elseif (String.Find(data, "help", 1, false) == 1) then
            result = INIFile.GetValue(puth_localization, "help", data);
        elseif (String.Find(data, "button", 1, false) == 1) then
            result = INIFile.GetValue(puth_localization, "button", data);
        elseif (String.Find(data, "success", 1, false) == 1) then
            result = INIFile.GetValue(puth_localization, "success", data);
        elseif (String.Find(data, "error", 1, false) == 1) then
            result = INIFile.GetValue(puth_localization, "error", data);
        end
     
        return result;
    end

     
    Создать файл перевода id в название языка:
    Читать дальше..
     
    Дальше просто меняем слово на вызов функции getTextLanguage()
    Было:
    Label.SetText("text_apply", "text_apply");
    Стало:
    Label.SetText("text_apply", getTextLanguage("text_apply"));
     

    Всего записей: 2 | Зарегистр. 24-01-2017 | Отправлено: 23:40 22-07-2019 | Исправлено: Narkoz9, 23:59 22-07-2019
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто-нибудь пользовался описанным в справке плагином действий "Box"? Я так понимаю, все плагины, описанные в штатной справке AMS, встроены. Но этого плагина там (в папке) нет. Есть только файл .lic

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 21:08 05-08-2019
    KerberX



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Rootkit1987
    В справке которая поставляется с программой этот плагин не описан и его также нет в стандартной комплектации (там есть только MediaPlayer, ThrumList и ещё какая-то мелочь). Сайт на котором был этот плагин (amsplugins.com) уже сдох. Может быть он есть в AMS PluginPowerPack в варезнике.

    Всего записей: 597 | Зарегистр. 08-09-2011 | Отправлено: 21:19 05-08-2019
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Нету там его.

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 21:52 05-08-2019
    Rootkit1987

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сегодня в очередной раз открываю свой проект, а AMS пишет что плагин не лицензирован для повторного распространения. Всю неделю открывался, а сегодня я что нарушил? Комп у меня один. У кого такое было?

    Всего записей: 98 | Зарегистр. 24-06-2013 | Отправлено: 21:13 06-08-2019 | Исправлено: Rootkit1987, 21:14 06-08-2019
    Luger126

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Всем привет! Нужна помощь знающих людей. В первый раз работаю в AMS, думал справлюсь сам... Но нет(
    Делаю авторан для досовской игры, на первой странице:
    - Играть
    - Настройки
    - Документация
    - Удаление
    По клику на "Настройки" переходим на вторую страницу. На ней хочу сделать конфигуратор для DOSBox.
    То есть задача такая: имеем чекбоксы, несколько выпадушек, и ползунок. Нужно как то из каждого объекта передавать выбранное значение в файл dosbox.conf.
    Например есть выпадушка "Режим графики", в ней строки surface, overlay, opengl и тд, выбрав из нее допустим overlay, нужно в файле найти строку output=direct3d и заменить direct3d на overlay.
    Помогите пожалуйста!

    Всего записей: 9 | Зарегистр. 11-08-2019 | Отправлено: 20:16 11-08-2019
    MisterMyth

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Luger126 я кстати тоже присоединяюсь к вопросу. Так и не вьехал в подобную работу. Возможно подошли бы функции для работы с ini файлами. Посмотрите их. Но вот как убрать заголовок.... И можно увидеть сам файл настроек и весь проект? возможно это облегчит задачу.

    Всего записей: 1041 | Зарегистр. 03-01-2015 | Отправлено: 20:23 11-08-2019 | Исправлено: MisterMyth, 20:25 11-08-2019
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Luger126
     если структура конфиг файла INI, то читаем справку..
    Нет не каких сложностей в этом...
    Нажимаете кнопку, сценарий считывает положение чекбоксов и по результатам, вписывает в конфиг что требуется, вне зависимости что было ранее.
     
    Добавлено:

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

    Можно конечно... Если найдёте готовый исходник.

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 21:34 11-08-2019
    Luger126

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
    MisterMyth
    Спасибо! А где справку найти? Извините если вопрос глупый.
    И если не сложно, можно какой нибудь пример?

    Всего записей: 9 | Зарегистр. 11-08-2019 | Отправлено: 22:00 11-08-2019
    CryptoUsbtor



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Luger126
    Справку находите по нажатию клавиши F1 (программа должна быть открыта)
    Пример? Тут посмотрите...

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 22:12 11-08-2019
    Luger126

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
    Еще раз спасибо!)

    Всего записей: 9 | Зарегистр. 11-08-2019 | Отправлено: 22:13 11-08-2019
    Luger126

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
    Извините за назойливость, подскажите если не сложно.
    Секция в ini выглядит так:
    [sdl]
    output=direct3d
     
    Делаю выпадушку, сохраняю ее значение в ini по кнопке. В сценарии кнопки пишу:
    paramId = ListBox.GetSelected("ComboBox1");
    paramName = ListBox.GetItemText("ComboBox1", paramId);  
    INIFile.SetValue ("C:\\Downloads\\dosbox.ini", "sdl", "output", paramName);
    В итоге в ini получаю пустое значение:
    output=
    Что я не так делаю?

    Всего записей: 9 | Зарегистр. 11-08-2019 | Отправлено: 00:51 13-08-2019
    CryptoUsbtor



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

    Цитата:
    Что я не так делаю?

    А проверить что даёт на выходе каждый шаг?
    Есть же отладчик, или можно сообщениями выводить.
    Если у вас в переменной paramName ничего нет, то и в ini ничего не запишется.

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 07:40 13-08-2019
    Luger126

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    CryptoUsbtor
     Я не программист( AutoPlay Media Studio увидел в первый раз 2 дня назад, поэтому все сложно.
    Если поможете, буду очень признателен.
     
    Добавлено:
    Разобрался) Все оказалось в разы проще...
    paramName = ComboBox.GetText("ComboBox1");
    INIFile.SetValue ("E:\\dosbox.ini", "sdl", "output", paramName);

    Всего записей: 9 | Зарегистр. 11-08-2019 | Отправлено: 09:30 13-08-2019
    CryptoUsbtor



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

    Всего записей: 742 | Зарегистр. 24-04-2016 | Отправлено: 15:15 13-08-2019 | Исправлено: CryptoUsbtor, 15:15 13-08-2019
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 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 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191

    Компьютерный форум Ru.Board » Компьютеры » Программы » Indigo Rose AutoPlay Media Studio (часть 5)


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru