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

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

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

Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

maykop3000



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Для ленивых и нетерпеливых обзор темы aka FAQ
 
Где почитать:
------------------------
Для начала читаем статьи: тут раз илитут раз и два и три
Скриптовый язык LUA (англ) На русском здесь,  еще тут и  тут
Видео-уроки (анг)  
 
 
Где поживиться:
----------------------------
Видео-уроки (Flash) от производителя (англ)
Тоже официальное видео (англ)
Бесплатные шаблоны (маски) для окон ваших приложений (англ)
"Подарки к Рождеству" на оффсайте (англ)
Плагин LuaCOM (англ)
Примеры для начинающих (англ)
Неплохие примеры, библиотеки (англ)
Еще примеры, один из самых активных юзеров на оффоруме (англ)
Плагины и библиотеки (не все free) (англ)
Еще плагины (англ)
Собрание уроков (иногда с русскими объяснениями)  
 
Где найти ответы на вопросы:
------------------------------------
Проблема с путями при создании приложения .EXE и ресурсами на CD от Reineke
Запуск файлов из Web объекта
Реализация Play-листов для Винампа от BOObastis
Виды путей, используемых в AMS от GOOSE
Таблица дисков системы от Lexua
Вывод HTML отчета с использованием SQLite плагина от IndigoRose
Используем таймер
Полноэкранный режим для приложения
Показ\скрытие объектов по действиям мыши
Последовательный запуск нескольких файлов
Запуск WinRARa для распаковки архивов от Reineke
Изменяем скроллинг ListBox-у от GOOSE
Изменяем курсор в приложении от GOOSE
Перенос строки во всплывающей подсказке от GOOSE
Изменяем иконку приложения от Lexua
Включение\отключение фоновой музыки кнопкой
Отправка данных из форм по e-mail от GOOSE
Запускаем экзешник по информации из реестра от Lexua
Утилита для защиты авторанов
Из окна в полноэкранный режим и обратно
Для тех, у кого русский проект с "кракозяблами"
Выделение и копирование в буфер текста\части текста от GOOSE
Работаем с запароленными архивами от GOOSE
Работаем с объектом дерева от GOOSE
Проигрвывание MP3 из ListBox-а подряд от UMode
Простой пример бегущей строки от GOOSE
И более красивый от tavria2
Ряд вопросов и ответов по созданию меню для DVD от tavria2
 
------------------------
Шапка исправлена. Актуально на 3.08.06 GOOSE
------------------------
 
Разработчиков autorun'ов и графических дизайнеров приглашаем посетить проект шаблонов для Autoplay Media Studio:
http://ams-templates.com

Всего записей: 544 | Зарегистр. 24-09-2002 | Отправлено: 23:32 05-12-2002 | Исправлено: Maz, 12:33 25-09-2017
Dgikar



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Парни, хочу немного вас отвлечь от столь сУрЪёзных вещей, коими мы тут занимаемся...
Мне тут давече прислали картинку, я просто был шокирован ею,
 
   
 
у кого-то ведь хватило умения такое создать!!!
 
Сорри, что не по теме, но не мог сдержаться - красиво то как!!!

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 13:25 25-10-2006 | Исправлено: Dgikar, 13:27 25-10-2006
GOOSE



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

Цитата:
Dgikar  
 
Цитата:А можно ли каким-то способом, "сказать" Tree, что у него напрочь отсутствует полоса прокрутки, как с низу, так и с права?  
 
Штатными средствами нельзя, но можно извратиться положив сверху на каждую полосу прокрутки - объект "Input", указав в св-ве Enabled: false, убрать рамку и подобрать цвет заднего плана. Но все это изврат .

Думаю (сам не проверял), что можно попытаться это сделать при помощи SetMask, что тоже изврат, конечно

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 13:44 25-10-2006
Joni_Angel

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
 
Мож подробней  
у меня в папке
 
|--->AutoPlay
|--->Аркады - 200 игр
|    |--->Autorun
|         |--->ShellG.exe
|    |--->Autorun.bat
|--->autorun.exe
 
где в Autorun.bat
subst y: .\.  
start /WAIT y:\autorun\shellg.exe  
subst y: /D  
 
ShellG.exe работает из папки тока через Autorun.bat
 
я делал в сценарии  
result = File.Run("Аркады - 200 игр\\Autorun.bat", "", "", SW_SHOWNORMAL, false);
не катит, иль куда это тисать
subst y: .\.  
start /WAIT y:\autorun\shellg.exe  
subst y: /D  
 
 
по первому в играх есть меню (установить, вернуть англииский)  
в некоторых меню, если их запустить из AutoPlay - выходит меню игры  
нажимаеш установить и ничего
запускал и из сценария result = File.Run тоже ничего.
Вообше оставил бы на Setup.exe, но в меню есть полезный запуск (вернуть англииский)
который не запускается (без AutoPlay с жоского всё запускается, стойт запустить
через AutoPlay нехотит)
 

Всего записей: 4 | Зарегистр. 25-09-2005 | Отправлено: 13:52 25-10-2006
Dgikar



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

Цитата:
Штатными средствами нельзя, но можно извратиться положив сверху на каждую полосу прокрутки - объект "Input", указав в св-ве Enabled: false, убрать рамку и подобрать цвет заднего плана. Но все это изврат  

Проблема в том, что когда Tree свернут
 
   
 
все ок, но, когда нажимю на   , то по коду:

Код:
 
if (e_Expanded) then
-- Разворачиваю Tree
    Tree.SetSize("Sys", 270, 325);
    Tree.SetPos("Sys", 10, 175);
    Tree.SetVisible("Sys", true);
        Tree.SetVisible("MS", false);
        Tree.SetPos("MS", 10, 175);
else
-- Сворачиваю Tree
    Tree.SetSize("Sys", 150, 20);
    Tree.SetPos("Sys", 10, 175);
    Tree.SetVisible("Sys", true);
        Tree.SetPos("MS", 10, 195);
          Tree.SetVisible("MS", true);
end
 

 
происходит разворачивание Tree и первым, что видит юзер, это нижнюю полосу прокрутки (всего на каких-то доли секунды, но все равно... - не красиво)
 
Я ужо пошел в изврат:

Код:
 
if (e_Expanded) then
-- Разворачиваю Tree
      Tree.SetVisible("Sys", false);
    Tree.SetSize("Sys", 270, 325);
    Tree.SetPos("Sys", 10, 175);
        Tree.SetVisible("MS", false);
        Tree.SetPos("MS", 10, 175);
    Tree.SetVisible("Sys", true);
else
-- Сворачиваю Tree
    Tree.SetSize("Sys", 150, 20);
    Tree.SetPos("Sys", 10, 175);
    Tree.SetVisible("Sys", true);
        Tree.SetPos("MS", 10, 195);
          Tree.SetVisible("MS", true);
end
 

но нихт не получается...
 
GOOSE

Цитата:
Думаю (сам не проверял), что можно попытаться это сделать при помощи SetMask, что тоже изврат, конечно  

Скажи плз, SetMask что это такое, и с чем его "едят"

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 14:24 25-10-2006
tavria2



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

Цитата:
можно попытаться это сделать при помощи SetMask

Да, это решение более удачно.  

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 14:43 25-10-2006
Dgikar



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 & GOOSE
 
Парни, SetMask эт что такое, и с чем его "едят"?

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 14:46 25-10-2006
lilord

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSEtavria2
Огромное спасибище)))
Вот только еще вопрос в дагонку))
Что нужно прописать на кнопке, если поле item date  пустое????
у меня получаеться так
 
item text        item data
Выбирете    
первый          первый файл
второй           второй файл
 
код
 
sel_index = ComboBox.GetSelected("ComboBox1");
 
data_sel = ComboBox.GetItemData("ComboBox1", sel_index);
 
 
 При выборке строки с пустым полем открываеться корень диска((

Всего записей: 11 | Зарегистр. 24-10-2006 | Отправлено: 14:49 25-10-2006
tavria2



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

Цитата:
Парни, SetMask эт что такое, и с чем его "едят"?  

Это плагин к AMS, который позволяет сделать с помощью маски - объект любой формы. Тебе сюда.


lilord
Код:
sel_index = ComboBox.GetSelected("ComboBox1");  
data_sel = ComboBox.GetItemData("ComboBox1", sel_index);  
if (data_sel~="") then -- если есть данные
  -- здесь запускаешь свой файл
end

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 15:09 25-10-2006 | Исправлено: tavria2, 15:20 25-10-2006
Dgikar



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 & GOOSE
 
Не парни, не могу я дупля отбить с этим Set Mask. Я его скачал, установил, но в списке (Объект -->Plugins --> есть только такие плагины "Calendar", "DataGrid", "MediaPlayr", "Shape", "Slider", "ThumbList" и "WinButton"), его (SetMask) нет. Могет я его "коряво" установил, хотя не могет быть такого, или это Shape и с ним мне нада работать? Если так, то, не могли бы вы на примере показать... Плз
 
 
Добавлено:
tavria2 & GOOSE
 
Парни, у меня оказывается еще одна прАблема:
 
Когда несколько раз покликаешь по разным Tree, выходит следующее:
 
   
 
Идет заливка вcех Tree (причем разичным цветом), находящихся на странице... Это можно как-то убрать?

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 15:58 25-10-2006 | Исправлено: Dgikar, 17:21 25-10-2006
GOOSE



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

Цитата:
Я его скачал, установил, но в списке (Объект -->Plugins --> есть только такие плагины "Calendar", "DataGrid", "MediaPlayr", "Shape", "Slider", "ThumbList" и "WinButton"), его (SetMask) нет. Могет я его "коряво" установил, хотя не могет быть такого, или это Shape и с ним мне нада работать? Если так, то, не могли бы вы на примере показать...  

Ёлы-палы... Вроде бы и не пятница
В указанном сборничке есть и пример и хелп.
Дело в том, что SetMask не встраивается в интерфейс AMS, нужно добавить два файла и все будет ОК
Помощь (со скринами, есть даже ВИДЕО!) смотри в директории проги, напр. C:\Program Files\AutoPlay Media Studio 6.0.4.0\help\SetMask_Help.htm

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 17:47 25-10-2006 | Исправлено: GOOSE, 17:51 25-10-2006
tavria2



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

Цитата:
Не парни, не могу я дупля отбить с этим Set Mask. Я его скачал, установил, но в списке (Объект -->Plugins --> есть только такие плагины "Calendar", "DataGrid", "MediaPlayr", "Shape", "Slider", "ThumbList" и "WinButton"), его (SetMask) нет. Могет я его "коряво" установил, хотя не могет быть такого

SetMask - этот плагин выполнен виде DLL и не соответствует стандарту AMS, поэтому подключение его к проекту, требует ручного вмешательства. Необходимо перенести SetMask.dll в папку проекта DOC, а также файл SetMask.lua в папку проекта Scripts, кроме этого необходимо подключить его в "Глобальных функциях": Application.LoadScript("SetMask.lua");. После чего с ним можно работать с помощью скрипта. Обрати внимание - маска должна быть в формате BMP. Эта информация находится в папке куда установлен AMS, подпапке help.
 
Ну а теперь - ложка дегтя . Заявленная автором поддержка объектов:
  • Application Window
  • Video
  • Web
  • Input
  • ListBox
  • Calendar
  • Combo
  • Media Player
  • Slider
  • Progress Bar
  • Thumblist
     
    Так, что объект Tree - пролетает. Проверил - действительно так .
     
    По поводу второго вопроса ничего сказать не могу, похоже глюк плагина.
       

  • Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 17:50 25-10-2006
    Dgikar



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

    Цитата:
    Ёлы-палы... Вроде бы и не пятница  

    Я скоро с этим AutoRunом действительно тупить по полному начну...
    Мне моя девушка об этом уже говорит (у меня то и дело, ток об AutoRune базар идет...

    Цитата:
    В указанном сборничке есть и пример и хелп.  
    Дело в том, что SetMask не встраивается в интерфейс AMS, нужно добавить два файла и все будет ОК  
    Помощь (со скринами, есть даже ВИДЕО!) смотри в директории проги, напр. C:\Program Files\AutoPlay Media Studio 6.0.4.0\help\SetMask_Help.htm

    Я, как и наверное, любой, другой юзер, поставил прогу, и в папки не лезу, просто не думал, что там, будет какая-то полезная инфа... Так шо, сорри...
     
    tavria2

    Цитата:
    Ну а теперь - ложка дегтя...

    Блин, забыл, как по-русски это называется...
     
    Добавлено:
    Парни, а Power AutoPlay Menu Creator v. 7.0 - это что такое? Это не новая ли версия Autoplay Media Studio?

    Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 18:33 25-10-2006 | Исправлено: Dgikar, 18:35 25-10-2006
    Lexua



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

    Цитата:
    Парни, а Power AutoPlay Menu Creator v. 7.0 - это что такое? Это не новая ли версия Autoplay Media Studio?

    Ну точно нет

    Всего записей: 2844 | Зарегистр. 15-10-2002 | Отправлено: 19:51 25-10-2006
    Dgikar



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

    Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 20:18 25-10-2006
    Toxaaa



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    tavria2
    Наконецто разобрался с кодом ImageViewer версия 1.0  и использовал его в своём проекте правда часть кода пришлось вырезать. Я так понял функция скрытия и отображения обьектов страницы сделана как конструктор она учитывает все возможные обьекты даже те которых нету это наверное сделано з "запасом", так прще если потом будут добавляться обьекты... Теперь вплотную подошол к использованию скролинга миши, по выше описаному алгоритму в глобальных функциях добавил создание параграфа:
    function CreateObject(nType, cName)
        tPropObj = {};                                                         
        Page.CreateObject(nType, cName, tPropObj);                        
        
        if (nType==OBJECT_PARAGRAPH1) then                                    
            Paragraph1.SetPos(cName, 0, 0);                                    
            Paragraph1.SetSize(cName, tWindowSize.Width, tWindowSize.Height);    
            end
        
        
        if (nType==OBJECT_HOTSPOT) then    
            Hotspot.SetPos(cName, 0, 0);    
            Hotspot.SetSize(cName, tWindowSize.Width, tWindowSize.Height);    Spot
            Hotspot.SetProperties(cName, {Cursor = 0});                        
            Page.SetObjectScript(cName, "On Click", "ShowPreview();");    
                    Page.SetObjectZOrder("Img1", ZORDER_FRONT);    
        end
    end
     В img_list добавил строчку
    CreateObject(OBJECT_IMAGE, "Img1");                        
    CreateObject(OBJECT_HOTSPOT, "Hsp1");                    
    CreateObject(OBJECT_PARAGRAPH, "Paragraph1");
    SetImage("Img1");                                        
    ShowFull()
    обьект создаётся но не на весь екран пожалуйста подскажите где здесь неточность...

    Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 00:09 26-10-2006
    GOOSE



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


    Цитата:
    if (nType==OBJECT_PARAGRAPH1) then                                      
            Paragraph1.SetPos(cName, 0, 0);                                      
            Paragraph1.SetSize(cName, tWindowSize.Width, tWindowSize.Height);      
            end  



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

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 00:19 26-10-2006 | Исправлено: GOOSE, 00:20 26-10-2006
    Toxaaa



    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GOOSE
    Спасибо исправил разворачивает на весь экран.
     

    Всего записей: 144 | Зарегистр. 18-08-2006 | Отправлено: 00:30 26-10-2006 | Исправлено: Toxaaa, 00:35 26-10-2006
    tavria2



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    GOOSE
    К тебе есть вопросик. Загляни в файлик SetMask.lua. Я не помойму, что есть какой-то кодировщик или компилятор lua-скрипта или это что-то другое? И главное, что AMS это "кушает".
     
    Добавлено:
    Отвечу сам себе Таки есть компилятор для lua-скрипта. Уже декомпилировал SetMask.lua.

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 00:41 26-10-2006 | Исправлено: tavria2, 00:42 26-10-2006
    tavria2



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

    Цитата:
    Ну а теперь - ложка дегтя...  

    Добавляем сахар по вкусу
     
    Покрутил я это SetMask.dll - глюк еще тот.  Ну и фиг с ним. Будем использовать штатные средства AMS. Т.к. все объекты Windows (AMS не исключение ) - есть ни что иное как окна, то мы можем использовать действие Window.SetMask.  
    Значит делаем так: В Paint (это такой графический редактор... ) создаем рисунок с белым фоном и размерами нашего объекта Tree, затем черным цветом закрашиваем те области, которые необходимо скрыть. Это будет наша маска объекта. Далее пишем в On Show страницы следующее:

    Код:
    TreeHWND = Tree.GetProperties("Tree1").WindowHandle; -- идентификатор окна Tree
    Window.SetMask(TreeHWND, "AutoPlay\\Images\\mask.bmp", true, 0); -- накладываем маску

    Все!

    Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 10:17 26-10-2006 | Исправлено: tavria2, 10:19 26-10-2006
    GOOSE



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

    Цитата:
    Таки есть компилятор для lua-скрипта. Уже декомпилировал SetMask.lua.

    Хм... Я тут "не очень копенгаген"
    А практическая польза от этого какая?
     
    Добавлено:
    tavria2

    Цитата:
    Ну и фиг с ним. Будем использовать штатные средства AMS. Т.к. все объекты Windows (AMS не исключение  ) - есть ни что иное как окна, то мы можем использовать действие Window.SetMask.

    Ну так Window.SetMask и есть не штатное средство АМS, а как раз средство SetMask

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

    Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 10:18 26-10-2006
       

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

    Компьютерный форум Ru.Board » Компьютеры » Программы » Закладки » Indigo Rose AutoPlay Media Studio (часть 1)
    Widok (03-09-2007 23:10): лимит страниц. продолжаем здесь


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

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

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru