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

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



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

Друзья как подкорректировать сценарий, чтобы обложка диска появлялась с затуханием, пример есть, но к сожелению никак немогу "прикрутить" к своему случаю.Спасибо.
 
Flash.SetVisible("Flash1", false);  
Image.Load("Image1", "Autoplay\\Images\\Бал монстров.png");  
Image.SetVisible("Image1", true);

Всего записей: 856 | Зарегистр. 18-07-2004 | Отправлено: 00:36 18-10-2006
Toxaaa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Я немножко изменив код получил именно то что хотел:
 Page On Show
 
_Searchdir=_SourceFolder.."\\AutoPlay\\Videos\\"; -- путь к подкаталогам папки Videos  
FoldersList = Folder.Find(_Searchdir, "*", true); -- таблица подкаталогов
if (FoldersList) then
    for j, cFullName in FoldersList do  
        tPath = String.SplitPath(cFullName); -- разлаживаем путь на составляющие: диск, папка, имя файла и расширение    
        cFolderName = tPath.Filename..tPath.Extension;  -- имя папки + расширение папки
        ListBox.AddItem("ListBox1", cFolderName, cFullName); -- отображаем только имя папки, в данные заносим полный путь  
    end  
    ListBox.SelectItem("ListBox1", 1); -- выбираем 1-й пункт в списке
end  
 
 ListBox1 On Select
 
nIndex = ListBox.GetSelected("ListBox1"); -- индекс выбранных пунктов
cItemData = ListBox.GetItemData("ListBox1", nIndex[1]); -- путь указанный в данных выбранного пункта
_Searchdir=cItemData.."\\";  
FileList = File.Find(_Searchdir.."\\", "*.avi", false, false, nil); -- таблица файлов *.avi
if (FileList) then -- есть файлы
    ListBox.DeleteItem("ListBox2", -1); -- очищаем список
    for j, cFullName in FileList do  
        tPath = String.SplitPath(cFullName); -- разлаживаем путь на составляющие: диск, папка, имя файла и расширение    
        cFileName = tPath.Filename..tPath.Extension;  -- имя файла + расширение файла
        ListBox.AddItem("ListBox2", cFileName, cFullName); -- отображаем только имя файла, в данные заносим полный путь,  
 
включая имя файла
    end  
else -- нет файлов
    ListBox.DeleteItem("ListBox2", -1); -- очищаем список
end
 
 ListBox2 On Select
 
nIndex = ListBox.GetSelected("ListBox2"); -- индекс выбранных пунктов
if (nIndex) then  
    cItemData = ListBox.GetItemData("ListBox2", nIndex[1]); -- путь указанный в данных выбранного пункта
    Page.StartTimer(100); -- запускаем таймер
    Video.Load("Video1", cItemData, true, false); -- запускаем видео
end  
 
 Button1 On Click
 
Page.StopTimer(); -- останавливаем таймер
    Video.Stop("Video1"); -- останавливаем видео
nIndex = ListBox.GetSelected("ListBox1"); -- индекс выбранных пунктов
    if (nIndex) then  
        cCurPath  = ListBox.GetItemData("ListBox1", nIndex[1]); -- путь указанный в данных выбранного пункта
        cCurPath = String.Replace(cCurPath, "Videos", "Images", false); -- меняем папку Videos на Images
        File.Run(cCurPath.."\\PhotoCDBrowser.exe", "", "", SW_SHOWNORMAL, true); -- запуск вьювера из указанной папки        
    end  
 
 Page On Timer
 
if (Video.GetLength("Video1")-Video.GetCurrentPos("Video1")<1) then -- фильм закончился (без нажатия кнопки "стоп")
    nIndex = ListBox.GetSelected("ListBox2"); -- индекс выбранных пунктов
    nIndex[1] = nIndex[1] +1; -- индекс следующего пункта "ListBox2"
    if (nIndex[1] <= ListBox.GetCount("ListBox2")) then -- не конец списка
        ListBox.SelectItem("ListBox2", nIndex[1]); -- выбираем следующий пункт
        cItemData = ListBox.GetItemData("ListBox2", nIndex[1]); -- путь указанный в данных выбранного пункта
        Video.Load("Video1", cItemData, true, false);  
    else
        Page.StopTimer(); -- достигли конца списка, останавливаем таймер
    end
end

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Labus
Информативность - 0. Попробую догадаться. Этот код вставляешь в то место откуда управляешь рисунком.

Код:
Image.Load("Image1", "Autoplay\\Images\\Бал монстров.png");  
Image.SetOpacity("Image1", 0); -- делаем рисунок прозрачным
Image.SetVisible("Image1", true);
nOpacity = 0; -- прозрачный рисунок
Page.StartTimer(10);
 
Page On Timer
Код:
if (nOpacity<=100) then
    nOpacity=nOpacity+1; -- плавность проявления картинки
    Image.SetOpacity("Image1", nOpacity);
else
    Page.StopTimer();  
end


Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 01:12 18-10-2006
Labus



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 согласен, скупова-то обьяснил,сорри .Привязал твои выкладки, но к сожелению пока не очень корректно работает сценарий.Что я хотел бы:
 
1) Навожу "руку" на кнопку с названием фильма.
2)Медленно начинает проявляться изображение обложки DVD.
3)Как только "рука" резко скользнула с кнопки, появляется тут же флеш (крутящийся земной шарик)
Так нужно со всеми шестью кнопочками к которым привязанны файлы фильмов.
 
Спасибо.

Всего записей: 856 | Зарегистр. 18-07-2004 | Отправлено: 01:48 18-10-2006
tavria2



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

Цитата:
Привязал твои выкладки, но к сожелению пока не очень корректно работает сценарий.

Сценарий, который не очень корректно работает - в студию. Будем смотреть вместе.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 08:59 18-10-2006 | Исправлено: tavria2, 09:05 18-10-2006
Toxaaa



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу скачать из сайта GOOSE Функцию изменения размера и центровки изображения. В виде бонуса: пример использования в приложении етож наверное можна сделать примитивный просмотрщик графических файлов... мне выдаёт- Запрашиваемый файл не найден.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Toxaaa, Labus!!!
Ребята! Ну мы же не экстрасенсы!
Что один, что другой задают вопросы, в которые еще нужно въехать... Это вы с этими проектами мучаетесь не один день и знаете, что и как у вас там задумано и наворочено!
А нам догадываться или сверять коды приходится! Ну давайте же будем уважать друг друга! Времени то у нас не так много
Toxaaa

Цитата:
мне выдаёт- Запрашиваемый файл не найден

Ну так запости сюда адрес! У меня там примеров немеряно, мне каждый просмотреть? Я так и до послезавтра не исправлю...

Цитата:
етож наверное можна сделать примитивный просмотрщик графических файлов...  

Не надо мудрить. В AMS есть плагин, называется Thumblist. Так вот, он как раз и сделан для организации просмотрщиков! зачем изобретать велосипед? Все равно лучше не будет

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да извеняюсь за возможно корявые вопросы...
вот ссылка:
http://www.gooseweb.ru/component/option,com_remository/Itemid,3/func,fileinfo/filecatid,10/parent,category/
нажимаю скачать попадаю на ету ссылку:
http://www.gooseweb.ru/components/com_remository/com_remository_startdown.php?id=10&chk=a06259bc379db24ab55788ed83ba1606
 

Цитата:
Не надо мудрить. В AMS есть плагин, называется Thumblist

Я только за... Захожу в закладку плагины его здесь нет, нажимаю больше плагинов и попадаю на оф.сайт AMS нашол плагин:
Thumbnail Image List Plugin (by Indigo Rose Software) - $39.95 ето про него идёт речь?

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Toxaaa
Да, действительно, файл "потерялся". Обязательно найду и восстановлю, но вечером, так как он у меня должен быть дома на компе... Сорри.

Цитата:
Thumbnail Image List Plugin (by Indigo Rose Software) - $39.95 ето про него идёт речь?

Да, о нем и речь.
Смотри ПМ

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

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 Прошу прощения, был не внимателен, забыл вставить первую строчку:
 
Flash.SetVisible("Flash1", false);  
Image.Load("Image1", "Autoplay\\Images\\Бал монстров.png");    
Image.SetOpacity("Image1", 0);  
Image.SetVisible("Image1", true);  
nOpacity = 0;  
Page.StartTimer(10);  
 
А как сделать чтобы по-быстрее появлялось?

Всего записей: 856 | Зарегистр. 18-07-2004 | Отправлено: 17:10 18-10-2006
tavria2



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

Цитата:
А как сделать чтобы по-быстрее появлялось?

В таймере идет уменьшение прозрачности с шагом 1. Подбери для себя приемлемое значение шага.

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 всё good спасибо! Встречный вопрос, если я например захочу прикрутить
предпросмотр небольших фрагментов фильмов, как это сделать ты мне уже выше обьяснял, а как в реалиях будет выглядеть этот предпросмотр? Можно ли как то сделать чтобы,  клип прокручивался без рамок плеера, тоесть как в кинотеатре на полотне ( на фоне менюшки).
   

Всего записей: 856 | Зарегистр. 18-07-2004 | Отправлено: 17:43 18-10-2006
Toxaaa



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

Цитата:
Можно ли как то сделать чтобы,  клип прокручивался без рамок плеера, тоесть как в кинотеатре на полотне ( на фоне менюшки).  

 
В установках видео выбери панельуправления\стиль\ постав none/

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



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

Цитата:
Встречный вопрос, если я например захочу прикрутить  
предпросмотр небольших фрагментов фильмов, как это сделать ты мне уже выше обьяснял, а как в реалиях будет выглядеть этот предпросмотр?

Помойму я дал исчепывающий ответ на твой вопрос в более раннем посте, там готовый пример - бери и прикручивай. А сообщения типа "как в реалиях будет выглядеть...", я понимаю так, нафига мне париться - tavria2 за меня напишет.  
Ребята у меня свободного времени не так много, как вам кажется и в ближайшем будущем его будет еще меньше, а может и не будет вообще . Так, что сообщения такого плана я буду просто игнорировать.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 21:16 18-10-2006
EGORR_TOO

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Объясните, в чем дело....
Я сделал Page.Jump("page1"); на OnKey при нажатии клавиши "HOME".
Но срабатывает лишь тогда если на странице ничего не менялось. Стоит изменить что либо(комбобокс, картинку другую загрузить), перехода нет! Редрафт страницы не помогает. В чем косяк?

Всего записей: 59 | Зарегистр. 03-10-2006 | Отправлено: 13:08 19-10-2006
tavria2



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EGORR_TOO
Вся проблема в фокусе страницы. Пока ты не трогаешь объекты страницы, которые способны получать фокус - On Key будет отрабатывать, т.к. фокус находится на странице, но как только ты кликаешь на объекте - фокус получает объект, который в свою очередь обычно имеет свой обработчик клавиш. Вернуть фокус странице - можно недокументированным действием Page.GetFocus(), не указывая в параметрах объект фокуса.  
Лучше используй System.IsKeyDown(), он будет отрабатывать, не обращая внимания на фокус. Для этого пропиши это дествие в таймере страницы, а таймер запускай при загрузке страницы. Время таймера - это будет время опроса клавиатуры - подбери экспериментально его значение (~100мсек), чтобы четко срабатывало на нажатие клавиши и небыло эффекта залипания.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 & GOOSE
 
Здравствуйте господа
 
Я как-то обещал выложить проект, но, пока я решил этого не делать, т.к. хочу его закончить, после чего, надеюсь, GOOSE выложит его у себя на сайте как шаблон ( а почему бы и не помечтать !!!). Но для шаблона мне нужно будет его подготовить, добавить много, много комментов, чтобы ньбы разобрались
 
А пока выкладываю на Ваше рассмотрение 2-а Gifa. Не судите строго плз.
 
   
   
И параллельно вопрос: Этот проект расчитан на разрешение монитора в 1024х768, а можно ли как-то сказать (при загрузке проекта) чтобы он (проект) определял какое у юзера стоит разрешение и "подгонял" свои размеры под конечного юзера?

Всего записей: 173 | Зарегистр. 03-10-2006 | Отправлено: 15:54 19-10-2006 | Исправлено: Dgikar, 16:30 19-10-2006
EGORR_TOO

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2, СПАСИБО!
И хочу присоединиться к вопросу:"можно ли как-то сказать (при загрузке проекта) чтобы он (проект) определял какое у юзера стоит разрешение и "подгонял" свои размеры под конечного юзера?"
 
2Dgikar
Внешний вид - супер! Пиши комменты, хочется поюзать.
 
P.S. "Design by Dgikar 2006"  Так это ты для Большого Билла ХРюшку дизайнил!? )
 

Всего записей: 59 | Зарегистр. 03-10-2006 | Отправлено: 17:00 19-10-2006
Dgikar



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
EGORR_TOO
А хто такой "Большой Бил" и что значит или хто такой(я) "ХРюшка"?

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



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

Цитата:
можно ли как-то сказать (при загрузке проекта) чтобы он (проект) определял какое у юзера стоит разрешение и "подгонял" свои размеры под конечного юзера?"  

См. Help: System.GetDisplayInfo(), Window.SetSize(). Учти, что при изменении размеров окна проекта, тебе прийдется изменять позиции, а возможно и размеры объектов, относительно новых размеров окна проекта.

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