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

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



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

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

Да, наверное ты прав...
Я такую задачу не решал, не было надобности.
А насчет Drag and drop-а, то они только в шестерку такую фичу вставили, а для пользователя реализация этого пункта у них в планах, насколько я понял...

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

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



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да у меня просто дерево было очень длинным ... вот я кажду строку и описывал:  
     
        File.Open("AutoPlay\\Docs\\katalog\\html\\"..ItemData, "");
    
elseif Tree.GetNode("Tree1", "1.1.2 ") then
       
        File.Open("AutoPlay\\Docs\\katalog\\html\\"..ItemData, "");
        
elseif Tree.GetNode("Tree1", "1.1.3 ") then
       
        File.Open("AutoPlay\\Docs\\katalog\\html\\"..ItemData, "");
 
elseif Tree.GetNode("Tree1", "1.1.4 ") then
       
    ну и так далее

Всего записей: 8 | Зарегистр. 03-05-2006 | Отправлено: 13:46 05-05-2006
GOOSE



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

Цитата:
вот я кажду строку и описывал

Гигант!
 
ЗЫ Если есть готовые проекты или наработки, могу их положить у себя на сайте, если не против - стучись в ПМ

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

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



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Может кто подскажет как сделать вот такое. Есть листбокс со списком mp3-шек воспроизведение и переключение на предыдущий/следующий я сделал, а вот как сделать чтобы по окончании проигрывания mp3-шки стартовало воспроизведение следующей из списка? И еще один вопросик. Как сделать так чтобы воспроизведение шло определенное время? (Ну скажем секунд 20, а потом следующий файл).

Всего записей: 21 | Зарегистр. 28-08-2005 | Отправлено: 04:55 06-05-2006
UMode



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GOOSE
Есть готовые недоработки! Немного, но есть. Нет, проги рабочие.
Просто всё время кажется, что что-то не доделал. Человек я такой.
Я думаю многие найдут там ответы и решения на кучу вопросов.
Был бы рад выложить. Куда?..
sakhsnake

Цитата:
Может кто подскажет как сделать вот такое. Есть листбокс со списком mp3-шек воспроизведение и переключение на предыдущий/следующий я сделал, а вот как сделать чтобы по окончании проигрывания mp3-шки стартовало воспроизведение следующей из списка?

"Свойства страницы>OnAudio"
if e_State == "Finish" and ind < ListBox.GetCount("ListBox1") then
      ind = ind + 1;
      ListBox.SelectItem("ListBox1", ind);
      Audio.Load(CHANNEL_USER1, ListBox.GetItemData("ListBox1", ind), true, false);
end
--ind - индекс воспроизводимой песни
Примерно так.

Всего записей: 30 | Зарегистр. 03-05-2006 | Отправлено: 12:51 08-05-2006
sakhsnake



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

Всего записей: 21 | Зарегистр. 28-08-2005 | Отправлено: 15:35 08-05-2006
GOOSE



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

Цитата:
Я думаю многие найдут там ответы и решения на кучу вопросов.  
Был бы рад выложить. Куда?..  

Ну дык, адрес у меня один http://gooseweb.ru
Стукнись в ПМ, обсудим, как их перекинуть.

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

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



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня возникла следующая проблема. Вобщем, создал авторан для игры. Обычно для игрового авторана требуется три значения, а при должном умении (которого у меня пока нету) и одного . Например, для Inno Setup:  
 
[Registry]
Root: HKLM; Subkey: "Software\Painkiller"; Flags: uninsdeletekey
Root: HKLM; Subkey: "Software\Painkiller"; ValueType: string; ValueName: "Path"; ValueData: "{app}"
Root: HKLM; Subkey: "Software\Painkiller"; ValueType: string; ValueName: "Run"; ValueData: "{app}\Bin\PAINKILLER.EXE"
Root: HKLM; Subkey: "Software\Painkiller"; ValueType: string; ValueName: "Uninstall"; ValueData: "{uninstallexe}"
 
Так вот - в кнопке "Играть" в событии "On Click" я пишу следующее:
 
-- Проверяем наличие требуемого значения
value_names = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Painkiller", "Run", true);
if not (value_names ~= "") then
Dialog.Message("Ошибка запуска исходя из значений реестра", "Требуемый параметр присутствует, но он не содержит значения.\nДля запуска игры из меню следует переустановить ее заново.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
Application.Exit(0);
else
-- Определяем прямой путь к файлу, включая сам EXE-файл
registry_value = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Painkiller", "Run", true);
-- Определяем рабочую папку
registry_value2 = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Painkiller", "Path", true);
-- Запускаем файл, исходя из значений реестра
File.Run(registry_value, "", registry_value2 .."\\Bin", SW_SHOWNORMAL, false);
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Ошибка запуска исходя из значений реестра", "Файл для запуска по указанному пути в реестре не обнаружен.\nДля запуска игры из меню следует переустановить ее заново.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
Application.Exit(0);
end
end
Application.Exit(0);
 
Вся моя загвоздка в значении "registry_value2". С ним нет проблем, если главный исполняемый файл игры лежит в папке с игрой, а не в подпапке, как в данном случае. При нажатии считывается информация о рабочей папке. Инсталлятор прописал путь как, например: "D:\Painkiller BOOH", а сам экзешник находится в "D:\Painkiller BOOH\Bin". Как видите, пытаюсь дописать к существующему значению еще строку "Bin". Вроде так должно быть. Запускаю авторан - 1-ый раз запустил игру корректно, но на второй раз и далее игра не запустилась, показав лишь черный экран, что означает неверно заданную рабочую папку. Если ручками дописать в реестре рабочую папку (Path), то авторан без проблем будет запускать игру каждый раз. Но мне влом перекомпилить инсталлятор(ы), проще авторан подкорректировать. Так, собственно, какие могут быть еще варианты дописывания куска строки к считанному значению реестра? Или глюк программы. Но имейте ввиду, что тестировалась только эта игра, поэтому другая может без проблем запускаться. Для себя пока вижу один вариант - переделывать инсталлятор, дописывая еще одну строку "PathToExe".
 
p.s. сорри за большой пост

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 18:28 11-05-2006
GOOSE



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

Цитата:
Если ручками дописать в реестре рабочую папку (Path), то авторан без проблем будет запускать игру каждый раз.

Зачем ручками? Попробуй добавить в авторан строчку с внесением новой записи в реестр...
Хотя правильнее, конечно, перекомпилить инсталлятор

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

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



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

Цитата:
Хотя правильнее, конечно, перекомпилить инсталлятор  

Думаю, так и будет.

Цитата:
Попробуй добавить в авторан строчку с внесением новой записи в реестр...  

Так а как добавить новую запись, если сам авторан может не знать, куда именно была установлена игра . А все-таки, это глюк или просто так нельзя добавлять кусок строки к переменной registry_value2, или это действует только при добавлении к константам, типа _ProgramFilesFolder .."\\bla-bla"...

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 17:49 12-05-2006
Kindly



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребят, ну я и лоханулся...
Авторан здесь не при чем. Оказалось глючит у меня хард, а не сама игра или авторан. Все же правильный пример дописывания я привел. Теперь для авторана мне нужна одна запись в реестре, убрал ненужные проверки, остальные данные дописываю ручками примерно так:
 
registry_value = Registry.GetValue(HKEY_LOCAL_MACHINE, "Software\\Painkiller", "InstallPath", true);
Shell.Execute(registry_value .."\\Bin\\Painkiller.exe", "open", "", registry_value .."\\Bin", SW_SHOWNORMAL);
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Ошибка запуска", "Данные реестра нарушены, либо требуемый файл для запуска отсутствует.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
Application.Exit(0);
 
Мдя, не ожидал такого, но хоть немного продвинулся .

Всего записей: 3000 | Зарегистр. 04-08-2005 | Отправлено: 17:23 13-05-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Почему...?
В скрипте странички "On Show" пытаюсь получить таблицу папок и таблицу файлов, с помощью "Folder.Find" и "File.Find". Почему-то значения получает только одна(первая) таблица, вторая получает "nil". Если оставить только "Folder.Find" или "File.Find" отрабатывают как положено, а вместе - не хотят.
 
P.S. AMS 6.0.2.0 Rus

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 00:43 15-05-2006 | Исправлено: tavria2, 09:43 15-05-2006
GOOSE



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


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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 09:56 15-05-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Где-то все таки я напортачил Попробовал в новом проекте - все работает, возможно открыто много переменных и нехватает ресурсов. Вообщем буду разбираться.
Кстати у меня AMS 6.0.2.0 при длительной работе вызывает виндовское сообщение о нехватке виртуальной памяти  В AMS 5.0 такого не наблюдалось.
 
P.S. CPU: P4-3200, RAM: 512Mb

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 19:21 15-05-2006
doc_green



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. где скачать шаблоны для 6 версии (и куда я могу вылажить свою без пантовую работу)
2. что за язык используется (в сценариях)
3. нужена кнопка "печать картинки " в сценарии (немогу сделать) определенного формата, допустим лежит фотка в папке, она 1024х768, при нажатии печать она виксированно будет делать тот формат который мне нужен!!!
 
Добавлено:

Цитата:
ЗЫ Если есть готовые проекты или наработки, могу их положить у себя на сайте, если не против - стучись в ПМ

а полную сылку можно
 
Зарание благодарен!!!  
 
Добавлено:
GOOSE
наконец то я попал на твои разработки , в 2 местах на форуме битые сылки.
Прости я немогу щас найти  
Дома скачаю проверю, тебе залить можно свою работу (если можно то куда), мне не жалко делиться !!!

Всего записей: 57 | Зарегистр. 15-05-2006 | Отправлено: 13:12 16-05-2006 | Исправлено: doc_green, 15:22 16-05-2006
tavria2



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

Цитата:
Почему...?  
В скрипте странички "On Show" пытаюсь получить таблицу папок и таблицу файлов, с помощью "Folder.Find" и "File.Find". Почему-то значения получает только одна(первая) таблица, вторая получает "nil". Если оставить только "Folder.Find" или "File.Find" отрабатывают как положено, а вместе - не хотят.  

Отвечу сам себе
Т.к. моя папка "Folder_SRC", из которой надо было получить таблицу файлов и папок, находилась в каталоге проекта CD_Root\Folder_SRC, то Autoplay поставил относительный путь "Folder_SRC". Проблема была решена так: _SourceFolder.."\\Folder_SRC".

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



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

Цитата:
1. где скачать шаблоны для 6 версии  

Шаблоны - это просто графические файлы, от версии не зависят

Цитата:
2. что за язык используется (в сценариях)

Язык Lua, смотреть   подробнее (ну, или у Гагла с Яндексом спросить;))

Цитата:
3. Печать картинки заданного размера)

Используй сначала Image.SetSize ("Image", 800, 600); , а потом File.Print

Цитата:
а полную сылку можно

Можно, http://gooseweb.ru (надеюсь, что это не реклама)

Цитата:
наконец то я попал на твои разработки  

Это почти все НЕ МОИ примеры. Просто я их собирал везде, где только мог
По поводу выкладывания своих примерчиков - стучись в ПМ

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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 17:43 16-05-2006 | Исправлено: GOOSE, 18:27 16-05-2006
doc_green



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

Всего записей: 57 | Зарегистр. 15-05-2006 | Отправлено: 10:56 17-05-2006 | Исправлено: doc_green, 10:59 17-05-2006
Alexander_B

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

Цитата:
стучится в ПМ - это куда?

Это личный ящик, нажми - Сообщение

Всего записей: 1153 | Зарегистр. 19-01-2003 | Отправлено: 11:56 17-05-2006
GOOSE



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

Цитата:
тоесть вся эта программа ипользует язык Lua

Нет, не совсем так. Сам движек программы вроде самописный, а для расширительных скриптов используется Lua.

Цитата:
стучится в ПМ - это куда

Alexander_B объяснил. Нажмешь, появится окно, в нем пишешь сообщение, его смогу прочесть только я, аналог почты внутри форума. Когда у тебя есть новое сообщение справа вверху страницы мигает надпись, не заметить невозможно . Жмешь на нее и читаешь, что тебе прислали.
ПМ используется чтоб не засорять форум личной перепиской, которая неинтересна остальным пользователям.
 

Цитата:
есть книжки по этому языку

А я не знаю, поиск по инету поможет


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

Всего записей: 903 | Зарегистр. 17-10-2001 | Отправлено: 12:46 17-05-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