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

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



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Привет Всем! Копалась в архивах и нашла примерчик, в котором за мышкой бегает картинка (Image Follows Mouse). Этот примерчик так хорошо вписался бы в мой проект... Только вот проблема в том, что в данном примере только одна страничка, а в моем проекте - несколько. И к сожалению, действие происходит только на одной странице...
    Помогите справиться:  
    1). как сделать, чтобы картинка бегала на нескольких страницах (нужно выборочно, к примеру, на 2 и 5 странице).
    2). можно ли к одной странице за курсором прилепить одно изображение, а на другой странице - другое?
    Вот это было в Глобальных:

    Цитата:
     
    -- Name:    ImageToMouse
    -- Purpose:    Sets an image's position to the current mouse pointer's location
    -- Values:    bBound: A boolean value, set to true if the image should stop
    --        at the 'bounds' of the application window, or false if it should not
    --        sImage: The object name of the image object to follow the mouse
    -- ******************************************************************
    function ImageToMouse (sImage, bBound)
        -- ****( INITIALIZE LOCAL VARIABLES )****
        local sPos = "";
        local split_pos = 0;
        local XPos = 0;
        local YPos = 0;
        local nHandle = 0;
        local WPos = {};
        local ISize = {};
        local WSize = {};    
        -- ****( GET THE POSITION OF THE MOUSE POINTER )****
        -- ****( THANKS TO WORM FOR THIS DLL )****
        sPos = DLL.CallFunction("AutoPlay\\Docs\\CursorPos.dll", "GetMouseXY", "", DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL);
        -- ****( SPLIT THE RESULT FROM ABOVE INTO TWO USEABLE NUMBERS )****
        split_pos = String.Find(sPos, ";;", 1, false);
        XPos = String.ToNumber(String.Left(sPos, split_pos-1));
        YPos = String.ToNumber(String.Mid(sPos, split_pos+2, -1));
        -- ****( GET THE WINDOW POSITION )****
        nHandle = Application.GetWndHandle();
        WPos = Window.GetPos(nHandle);
        -- ****( IF THE IMAGE SHOULD BE BOUND TO THE WINDOW DIMENSIONS )****    
        if bBound then
            -- ****( GET THE IMAGE SIZE AND WINDOW SIZE )****
            ISize = Image.GetSize("Image1");
            WSize = Window.GetSize(nHandle);
            -- ****( IF THE MOUSE POINTER IS INSIDE THE APPLICATION )****
            if (XPos >= WPos.X) and (XPos + ISize.Width <= WPos.X + WSize.Width) and (YPos >= WPos.Y) and (YPos + ISize.Height <= WPos.Y + WSize.Height) then
                -- ****( SET THE IMAGE TO THE MOUSE POINTER POSITION )****
                Image.SetPos("Image1", XPos - WPos.X, YPos - WPos.Y);
            end    
        else
            -- ****( SET THE IMAGE TO THE MOUSE POINTER POSITION )****
            Image.SetPos("Image1", XPos - WPos.X, YPos - WPos.Y);    
        end
    end

    Всего записей: 65 | Зарегистр. 07-04-2006 | Отправлено: 02:21 26-07-2009 | Исправлено: BLACK ROZE, 02:24 26-07-2009
    tavria2



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

    Цитата:
    есть какие-то наработки по работе с подсказками(tooltip)?  

    Вот изобрел велосипед - многострочная подсказка:
     
    Global Functions:
    Код:
    function ToolTipMultiline(hWnd)
        if hWnd ~= -1 then
            local hWndTip = -1;
            local WM_USER = 1024;
            local TTM_SETMAXTIPWIDTH = WM_USER + 24;
            local SETMAXTIPWIDTH = 255;
            while (hWndTip ~= 0) do
                if hWndTip == -1 then hWndTip = 0 end;
                hWndTip = DLL.CallFunction("user32.dll", "FindWindowExA", "0,"..hWndTip..",\"tooltips_class32\",0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
                hWndTip = String.ToNumber(hWndTip);
                local hParent = DLL.CallFunction("user32.dll", "GetParent", hWndTip, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
                if String.ToNumber(hParent) == hWnd then
                    DLL.CallFunction("user32.dll", "SendMessageA", hWndTip..","..TTM_SETMAXTIPWIDTH..",0,"..SETMAXTIPWIDTH, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
                end
            end
        end
    end

    Вызов функции:
    Код:
    -- Многострочная подсказка для всех страниц проекта
    ToolTipMultiline(Application.GetWndHandle());
    -- Многострочная подсказка для диалогового окна
    ToolTipMultiline(DialogEx.GetWndHandle());

    P.S. Перенос текста будет после управляющего символа \n. Текст подсказки нужно устанавливать программно - через таблицу свойств объекта.

    BLACK ROZE

    Цитата:
    как сделать, чтобы картинка бегала на нескольких страницах (нужно выборочно, к примеру, на 2 и 5 странице).

    Скопируй код из событий 1-й страницы: On Show и On Timer в аналогичные события 2-й и 5-й страницы, а также добавь картинку Image1, которая будет бегать за мышкой

    Цитата:
    можно ли к одной странице за курсором прилепить одно изображение, а на другой странице - другое?  

    Можно, замени картинку в Image1 на 2-й и 5-й странице.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 01:04 27-07-2009 | Исправлено: tavria2, 10:48 29-07-2009
    BLACK ROZE



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    tavria2
    Спасибо, что ткнули носом. А я все мучилась с Image1 и Image2 - глупо было с моей стороны. Переименовала все Image2 и все заработало.

    Всего записей: 65 | Зарегистр. 07-04-2006 | Отправлено: 09:34 27-07-2009
    likbez



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

    Цитата:
    Софтина поддерживает работу с SQLite, но этот вопрос в Программах  

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


    ----------
    Knowledge is power!
    =============

    Всего записей: 1089 | Зарегистр. 10-05-2002 | Отправлено: 20:14 27-07-2009
    Lexua



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

    Цитата:
    Вот изобрел велосипед - многострочная подсказка:

     Ой, что-то я себя чувствую совершенно тупым. И куда текст подсказки вставлять? Т.е. как это работает?

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 22:16 27-07-2009 | Исправлено: Lexua, 22:19 27-07-2009
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Lexua
    Дык, куда и раньше вставлял... Почти каждый объект имеет св-во ToolTip Text.
    Например, подсказка для кнопки:
    Код:
    tProp = Button.GetProperties("Button1"); -- получаем св-ва объекта
    tProp.TooltipText = "Первая строка\nВторая строка"; -- устанавливаем текст подсказки
    Button.SetProperties("Button1", tProp); -- применяем измененные св-ва объекта


    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 22:23 27-07-2009 | Исправлено: tavria2, 23:06 27-07-2009
    Lexua



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

    Цитата:
    Дык, куда и раньше вставлял...  Почти каждый объект имеет св-во ToolTip Text.

     
    Ну дык пробовал так - не работает. Я уверен, что данная функция наверняка многим пригодится, но для меня не очень. Более важна возможность задавать текст подсказки из программы, т.е. прога получает данные и выводит их в подсказку при наведении на объект. Ну  многострочность тоже естественно  

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 23:00 27-07-2009 | Исправлено: Lexua, 23:04 27-07-2009
    tavria2



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

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:02 27-07-2009
    Lexua



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2 Опа, вот это я туплю Просто супер, так все пашет!!! Мдя справку нужно читать чаще.   Этот велик в шапку непременно

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 23:14 27-07-2009
    tavria2



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

    Цитата:
    Ну дык пробовал так - не работает.

    Да, это я провтыкал Если в окне свойств указывать подсказку с управляющим символом \n - то не работает, а если программно задавать текст подсказки, то все ОК.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 23:27 27-07-2009
    Skbman

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

    Всего записей: 14 | Зарегистр. 05-02-2006 | Отправлено: 23:58 27-07-2009
    Zloy_Gelud



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skbman
    Динамически уменьшать размеры страниц проекта и объектов.
     
    Добавлено:
    likbez
    Если нет навыков написания скриптов с использовнием SQLite, то можешь попробывать заменить её на XML, LDB или INI.

    Всего записей: 3266 | Зарегистр. 30-05-2007 | Отправлено: 02:43 28-07-2009 | Исправлено: Zloy_Gelud, 02:55 28-07-2009
    German



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

    Цитата:
    Динамически уменьшать размеры страниц проекта и объектов.

     
    у меня тоже подобная проблема. Есть плагин "Resize Actions Plugin", но что то я не соображу как его в проекте использовать. Там всего три комманды, а вот как это работает, по событию GetWindowHandle, по событию на кнопке или еще как не могу понять. Пробовал также просто код приведенный на форуме IR, все вроде работает, но есть НО координаты кнопок "открытия/закрытия" окна не меняются и они остаются на прежнем месте, т.е не в углу формы, а на прежнем месте, и еще одна серьезная для меня проблема, при использовании ThumbList plugin, область плагина резайзится, а вот размеры превьющек (высота/ширина), нет в итоге на широкой полосе плагина торчат маленькие привьюшки, конечно если использовать фон бэкграунда плагина равный цвету бэкграунда окна, никто ничего не поймет, но такое возможно не всегда...
     
    вот такие у меня заморочки, может кто поможет их порешать
     
    ЗЫ tavria2, Zloy_Gelud - огромное вам спасибо за помощь и за ваш плагин  

    Всего записей: 411 | Зарегистр. 20-11-2001 | Отправлено: 07:16 28-07-2009 | Исправлено: German, 07:20 28-07-2009
    qqwwrr

    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Сделал пробный русификатор для  AutoPlay Media Studio 7.5.1006.0.
    Выложил в варезнике:
    http://forum.ru-board.com/topic.cgi?forum=35&topic=0720&start=1480#lt

    Всего записей: 407 | Зарегистр. 16-10-2007 | Отправлено: 07:47 28-07-2009
    Lexua



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2, с велосипедом небольшие проблемки. Под Win2000 не едет. Я так полагаю, что в Win2k вызовы из dll либо отсутствуют, либо называются по другому. Это правится? Т.е. что ужно править в функе?
     
     
    Добавлено:
    Хотя посмотрел user32.dll в 2к все функции экспорта есть.

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



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    likbez
    Создать можно. И быстро. Только если навыков нет, то и в блокноте текст не напишешь
    Но простенькую базу можно и с минимальными навыками попробовать...
    Лично у меня когда-то получилось

    ----------
    AutoPlay Media Studio по-русски!
    Русский хелп AutoPlay Media Studio

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 18:16 28-07-2009
    tavria2



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

    Цитата:
    Под Win2000 не едет.

    Даже и не знаю почему...  
     
    Я так понял, что у тебя работает под XP и не работает под 2000, если так:
    Одинаковы ли билды AMS на XP и 2000?
    Какой ServicePack стоит на 2000? От этого зависят версии dll, конкретно - версия comctl32.dll,  должна быть не ниже 4.70.  
     
    Добавлено:
    2All
    Заранее приношу извинения за офтопик, но думаю, что только здесь смогу получить нужную инфу.
     
    Нужно получить путь к установленной AMS. См. в реестре, но там путь указан в ветке:  
    HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{A6DC0014-70B9-4156-B241-E96DD61D2425}\LocalServer32

    Как получить этот CLSID? Или я вообще не в ту сторону копаю?

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 18:18 28-07-2009 | Исправлено: tavria2, 18:56 28-07-2009
    Lexua



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

    Цитата:
    Я так понял, что у тебя работает под XP и не работает под 2000, если так:  
    Одинаковы ли билды AMS на XP и 2000?  
    Какой ServicePack стоит на 2000? От этого зависят версии dll, конкретно - версия comctl32.dll,  должна быть не ниже 4.70.  
     
     
    Проект собирается на XP и работает подсказка как на XP так и на Vista. На 7 не проверял - нет в наличии, но думаю должно работать. Build AMS 7.5.1006. Запускаю скомпиленый проект на win2000 sp4. При наведении курсора на объект появляется подсказка размером 1х1.5 мм и без текста. Правда какая версия comctl32.dll сейчас не скажу. Посмотрю завтра на работе.
     

    Цитата:
    Нужно получить путь к установленной AMS.

    У меня тут HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{D7F8FF50-EEED-4F79-BE51-ADA945AA17ED}

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 20:00 28-07-2009 | Исправлено: Lexua, 20:27 28-07-2009
    tavria2



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

    Цитата:
    При наведении курсора на объект появляется подсказка размером 1х1.5 мм и без текста.

    Попробуй изменить значение максимальной длины подсказки  SETMAXTIPWIDTH. Из описания...: SETMAXTIPWIDTH = 0 - устанавливает безразмерную строку, возможно для Win2000 это не так. Попробуй задать свой максимальный размер строки.  
    Например: local SETMAXTIPWIDTH = 100;

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 20:09 28-07-2009
    Lexua



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

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 20:28 28-07-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