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

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

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Ребята, а как сделать вот это:
     
    У меня есть конвектор изображений "imgconv.exe"(опять же работает через командную строку) из DDS в BMP формат.
    Короче в программе есть Input1, Button и Image1.
    Необходимо сделать так, чтобы при нажатии на Button можно было выбрать файл DDS и затем он отобразился в Input1. и затем в этой же кнопке нужно сделать конвертирование файла из DDS в BMP, но так, чтобы сконвертированный файл(изображение) не где не отображался в Windows, а только в Image1.
     
    DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);
    if DDS_FILE[1] ~= "CANCEL" then  
    Input.SetText("Input1", DDS_FILE[1]);  
    FILE = Input.GetText("Input1");
    result = File.Run("imgconv.exe", "-xxbmp "..FILE, "", SW_SHOWNORMAL, false);
    end

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 13:56 28-05-2009
    Lexua



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

    Цитата:
    resultfile = String.SplitPath(FILE);
    Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");
     

     
    только зачем тебе Input?

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 20:52 28-05-2009 | Исправлено: Lexua, 20:57 28-05-2009
    AleksTrin

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

    Цитата:
    только зачем тебе Input?

     
    Я забыл подписать, в Inpute должно отображатся только название файл без расширения!
     
    Сделал вот так, как ты сказал:
     
    DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);
    if DDS_FILE[1] ~= "CANCEL" then  
    Input.SetText("Input1", DDS_FILE[1]);  
    FILE = Input.GetText("Input1");
    result = File.Run("imgconv.exe", "-xxbmp "..FILE, "", SW_SHOWNORMAL, false);
    resultfile = String.SplitPath(FILE);
    Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");  
    end
     
    а bmp все рано появляется в папке, а в Image1 ничего нету!

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 22:22 28-05-2009
    Lexua



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Насколько я понял, файл после конвертирования сохраняется в той же папке, что и исходный dds? Если так то такой код по идее должен работать.
     

    Цитата:
    DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);  
    if DDS_FILE[1] ~= "CANCEL" then  
    resultfile = String.SplitPath(DDS_FILE[1]);  
    Input.SetText("Input1", resultfile.Filename);    
    result = File.Run("imgconv.exe", "-xxbmp "..DDS_FILE[1], "", SW_SHOWNORMAL, false);  
    Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");  
    end

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

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 10:05 29-05-2009 | Исправлено: Lexua, 10:08 29-05-2009
    AleksTrin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lexua
     
    С Inputом все как надо стало, а bmp файл все равно появляется в папке, а в Image1 нет.
     
    Но заметил, что когда второй раз выбираешь(при условии того что в папке есть bmp) изображение появляется в Image1 но только не в своих пропорциях!
     
    Добавлено:

    Цитата:
    Насколько я понял, файл после конвертирования сохраняется в той же папке, что и исходный dds?

     
    Да он сохраняется там, но он не должен там сохранятся, а должен быть виден только в Image1!

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 11:40 29-05-2009 | Исправлено: AleksTrin, 11:45 29-05-2009
    Zloy_Gelud



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

    Цитата:
    изображение появляется в Image1 но только не в своих пропорциях!  

    Lexua же написал

    Цитата:
    чтобы изображение было пропорциональным, нужно писать код для ресайза объекта Image1

    Хотя можно использовать вместо объекта Image объект SlideShow (с ресайзом проще будет).

    Цитата:
     и затем в этой же кнопке нужно сделать конвертирование файла из DDS в BMP, но так, чтобы сконвертированный файл(изображение) не где не отображался в Windows, а только в Image1


    Цитата:
    Да он сохраняется там, но он не должен там сохранятся, а должен быть виден только в Image1!

    Такое неосуществимо в принципе. В объект Image можно загрузить только реально существующий файл.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 12:25 29-05-2009
    AleksTrin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Zloy_Gelud
     
    А можно сделать так, чтобы он появился в Windows быстро, чтобы добавиться в Image1 и затем чтобы исчез из Windows

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 13:33 29-05-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AleksTrin
    Если только попробовать загрузить рисунок в объект Image или SlideShow, а затем его удалить (рисунок). Может даже принудительно...

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 14:03 29-05-2009 | Исправлено: Zloy_Gelud, 14:06 29-05-2009
    AleksTrin

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

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 14:12 29-05-2009
    lorents



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

    Цитата:
    Если только поробовать загрузить рисунок в объект Image или SlideShow, а затем его удалить (рисунок). Может даже принудительно...

    сейчас попробовал сделать вручную, по идеи все работает, и принудительно удалять не пришлось
     
    кстати давно есть идея сделать проверку на наличия все ли файлы есть в проекте или чего-то не хватает, но не знаю как это осуществить корректно, если кто знает как это сделать, пожалуйста подскажите, меня интересует сама идея, код я сам постараюсь написать.
     
    AleksTrin
    File.Delete

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 14:16 29-05-2009 | Исправлено: lorents, 14:19 29-05-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    AleksTrin
    File.Delete после Image.Load

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 14:18 29-05-2009
    AleksTrin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
     А по точнее, как мне связать File.Delete с кодом, который выше^!
                                                                                                     

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 14:20 29-05-2009
    lorents



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

    Код:
    DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);  
    if DDS_FILE[1] ~= "CANCEL" then  
    resultfile = String.SplitPath(DDS_FILE[1]);  
    Input.SetText("Input1", resultfile.Filename);    
    result = File.Run("imgconv.exe", "-xxbmp "..DDS_FILE[1], "", SW_SHOWNORMAL, false);  
    Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");
    File.Delete(resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp", false, false, false, nil);
    end

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 14:22 29-05-2009 | Исправлено: lorents, 14:23 29-05-2009
    AleksTrin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
     
    Я сделал все так^!
     
    Но все рано фотка не грузится в Image1 и не удаляется!
    Все по прежнему остается на месте, она загрузится, если повторно нажать на кнопку.
     
    Добавлено:
    Все получилось, когда я добавил строку:
    Application.Sleep(1000);
    между File.Run и Image.Load
    Видимо программа просто не успевала сконвертировать файл, а функции все уже прошли.
    ====
    А как сделать так, чтобы когда файл загружался в Image1, он отражался сверху вниз?

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 14:28 29-05-2009
    lorents



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

    Код:
    DDS_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Graphic Files (.dds|*.dds|Все файлы (*.*)|*.*|", "", "", false, false);  
    if DDS_FILE[1] ~= "CANCEL" then  
    resultfile = String.SplitPath(DDS_FILE[1]);  
    Input.SetText("Input1", resultfile.Filename);    
    result = File.Run("imgconv.exe", "-xxbmp "..DDS_FILE[1], "", SW_SHOWNORMAL, true);  
    Image.Load("Image1", resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp");
    File.Delete(resultfile.Drive..resultfile.Folder..resultfile.Filename..".bmp", false, false, false, nil);
    end

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 15:15 29-05-2009 | Исправлено: lorents, 15:15 29-05-2009
    AleksTrin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    lorents
    Спасибо!
     
    Ну а все таки, как сделать так, чтобы когда файл загружался в Image1, он отражался сверху вниз(то есть отразить по вертикали)?

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 15:20 29-05-2009
    lorents



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    объясните пожалуйста как сделать сравнение строк двух таблиц, чтобы построчно была проверка значений?

    Всего записей: 3297 | Зарегистр. 30-12-2007 | Отправлено: 21:06 29-05-2009 | Исправлено: lorents, 15:03 30-05-2009
    tavria2



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

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


    Код:
    t1={3,2,1};  
    t2={1,2,3};
     
    if Table.Count(t1) == Table.Count(t2) then -- если таблицы содержат одинаковое кол-во элементов
        equal = true; -- флаг сравнения таблиц, по умолчанию одинаковы
        Table.Sort(t1, nil); -- сортировка таблицы
        Table.Sort(t2, nil); -- сортировка таблицы
        for nIdx, sValue in t1 do -- в цикле перебираем значение 1-й таблицы
            if sValue ~= t2[nIdx] then -- если значения таблиц не одинаковы
                equal = false; -- устанавливаем флаг, таблицы разные
                break; -- прерываем цикл
            end
        end
    else -- если таблицы содержат не одинаковое кол-во элементов
        equal = false; -- устанавливаем флаг, таблицы разные
    end
     
     
    if equal then  
        Dialog.Message("", "Данные в таблицах не отличаются.");
    else  
        Dialog.Message("", "Данные в таблицах отличаются.");
    end

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 16:24 30-05-2009
    Mars803



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    AleksTrin
    такой функции в AMS вроде как нету, юзай флэш
     
    Добавлено:
    AleksTrin
    вот пример для флэш
    Ссылка

    Всего записей: 52 | Зарегистр. 02-05-2009 | Отправлено: 16:34 30-05-2009
    AleksTrin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Жаль конечно, что не возможно сделать такое!
     
    А как сделать resize и объединить с кодом?

    Всего записей: 95 | Зарегистр. 18-05-2009 | Отправлено: 19:29 30-05-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