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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Toxaaa

Цитата:
у меня коментарии крякозябрами это както исправить можно???  

Можно. В окне просмотра кода выставь кодировку кирилицу
 
Добавлено:
lilord

Цитата:
Пожалуйста расскажите как это реализовать если можно поподробнее))  
Заранее благодарю!!!  

Качаешь любой пример с КомбоБоксом и смотришь...
Так, не понимая, что и куда и, главное, зачем, ты хочешь "привязать" никто тебе и не ответит...

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

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



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

Цитата:
Можно. В окне просмотра кода выставь кодировку кирилицу  

Спасибо я то и догадывался но не сообразил где это настраивается, но уже нашол...
tavria2
Ламаю голову над алгоритмом программы казалось бы кода написано так мало но понять я эго не могу...
Разъясните пожалуйста алгоритм
 ПО img_list:

Код:
 
CreateObject(OBJECT_IMAGE, "Img1");       --создаем объект картинка                CreateObject(OBJECT_HOTSPOT, "Hsp1");      --создаем объект  HotSpot        
SetImage("Img1");                       --настройка параметров картинка                
ShowFull();    
 

CreateObject(OBJECT_IMAGE, "Img1");   создаем объект картинка. Но это мне понятно создать картинку чтобы пртом вгрузить в неё файл.
CreateObject(OBJECT_HOTSPOT, "Hsp1");создаем объект  HotSpot. Зачем создавать этот объект ???  
SetImage("Img1"); настройка параметров картинка. Как одной командой осуществляется настройка ???  
 
Попробывал загружать файлы в img_list из Listboxa вот этим кодом:

Код:
 
nIndex = ListBox.GetSelected("ListBox1");
if nIndex then
cItemData = ListBox.GetItemData("ListBox1", nIndex[1]);  
_Searchdir=cItemData.."\\";
ListImages(_Searchdir);                
LoadImage();    
end
 

загружает но потом при открытии в img_list выдаёт ошибку, я не пойму каким образом в img_list загружаются файлы???

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



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

Цитата:
казалось бы кода написано так мало но понять я эго не могу...  

Кода как раз не мало , просто ты его не весь видел, поэтому и понять не можешь.  
Основная часть кода вынесена в функции и находится в меню: Project=>Global Functions.

Цитата:
CreateObject(OBJECT_HOTSPOT, "Hsp1");создаем объект  HotSpot. Зачем создавать этот объект ???  

Этим объектом решаем сразу две задачи:
  1. Т.к. наше окно можно тягать мышкой, то мы должны предотвратить смещение окна при неаккуратном клике мышки. Вот для этого и накрываем весь экран этим объектом.  
  2. Что-бы выйти из полноэкранного режима, необходимо кликнуть мышкой в любом месте экрана. Так вот, если бы не было сверху объекта HotSpot - клик мог бы прийтись как на "Page" так и на "Image", соответственно пришлось бы отслеживать клик нескольких объектов.

Цитата:
SetImage("Img1"); настройка параметров картинка. Как одной командой осуществляется настройка ???  

Это не команда - это как раз вызов одной из функций.

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Спасибо за разъяснение чтото у меня такое и крутилось в голове, что код гдето спрятан но...
Буду разбираться.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GOOSE
А можно ссылку на пример с комбобоксом плиз

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



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

Цитата:
А пример GOOSE из шапки "Изменяем скроллинг ListBox-у от GOOSE" сюда привязать никак не получится???  

Использовать "Параграф" в качестве прокрутки других объектов...?!
Мда, век живи - век учись. Я даже предположить не мог, что "Параграф" будет отлавливать поведение колесика мышки, находясь под другим объектом - действительно уникальный объект. Так, что можешь смело прикручивать к полноэкранному режиму.
 
P.S. Сорри за ответ с опозданием

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 & GOOSE
 
Господа, подскажите плз, есть 2-а объекта Tree, при загрузке страницы они имеют вид (рис. 1) код:

Код:
 
-- Устанавливаю позицию Tree
Tree.SetPos("Sys", 10, 175);
Tree.SetPos("MS", 10, 195);
 

   
 
Когда юзер, кликает на один из Tree "Система" или "MS Office - 2003", происходит раскрытие Tree (Рис. 2 и 3)

Код:
 
Tree.SetSize("Sys", 270, 326);
Tree.SetVisible("MS", false);
Tree.SetPos("MS", 10, 570);
 

   

Код:
 
Tree.SetSize("MS", 270, 326);
Tree.SetVisible("Sys", false);
Tree.SetPos("Sys", 10, 570);
 

   
 
Поработав, юзер кликает на   , после чего происходит сворачивание Tree и один из Tree становиться снова видимым (Рис. 1):

Код:
 
-- Устанавливаю позицию Tree
Tree.SetPos("Sys", 10, 175);
Tree.SetVisible("Sys", true);
Tree.SetPos("MS", 10, 195);
Tree.SetVisible("MS", true);
 

   
 
Вопрос: Как решить эту проблему, просто у Tree есть только On Expanded, которое работает только на расскрытие, а вот на сворачивание - дупля не могу отбить как решить эту проблему

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



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

Цитата:
Как решить эту проблему, просто у Tree есть только On Expanded, которое работает только на расскрытие, а вот на сворачивание - дупля не могу отбить как решить эту проблему

Вставь ниже приведенный код в  On Expanded и посмотри, как он у тебя отрабатывает.

Код:
if (e_Expanded) then
  Dialog.Message("", "Развернули.");
else
   Dialog.Message("", "Свернули.");
end

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Слава Богу, я уже думал, что никада не решу єту прАблему...


Цитата:
Использовать "Параграф" в качестве прокрутки других объектов...?!  
Мда, век живи - век учись. Я даже предположить не мог, что "Параграф" будет отлавливать поведение колесика мышки, находясь под другим объектом - действительно уникальный объект.  Так, что можешь смело прикручивать к полноэкранному режиму.

Т.е "Использовать "Параграф" в качестве прокрутки других объектов..."?!
 
Можно по подробнее об этом?
 
Спасибо

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



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

Цитата:
А можно ссылку на пример с комбобоксом плиз

Можно  
И на ней поиск по странице по ключевому слову "Combo"
 
ЗЫ На мыло тоже ответил с примером
 
Добавлено:

Цитата:
Использовать "Параграф" в качестве прокрутки других объектов...?!  
Мда, век живи - век учись.


Цитата:
Т.е "Использовать "Параграф" в качестве прокрутки других объектов..."?!  
 
Можно по подробнее об этом?

 
Поподробнее - в шапке...
Парни
Я бы не рекомендовал увлекаться этим
Просто мне нужно было решить подобную задачку и я ее решил но способ корявый и сложный, все же это "недокументированные возможности"

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

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



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

Цитата:
Можно по подробнее об этом?

Когда добавляешь объекты "Image" и "HotSpot" - добавляешь объект "Paragraph". Расположи его под объектом "Image" с помощью Page.SetObjectZOrder.
Объяви глобальную переменную типа nPosScroll=0, в которой будешь хранить позицию прокрутки. Далее в событии страницы On Timer сравниваешь позицию прокрутки с nPosScroll. Позицию прокрутки определяешь с помощью Paragraph.GetScrollPos("Paragraph1", true), если значение меньше, чем в nPosScroll - отображаем предыдущую картинку, если больше - следующую. После отображение новой картинки запоминаем в переменную nPosScroll текущее значение из  Paragraph.GetScrollPos("Paragraph1", true).  
Таймер можно запустить из события страницы On Preload со значением ~100мсек.
 

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



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

Цитата:
Когда добавляешь объекты "Image" и "HotSpot" - ...


Цитата:
Поподробнее - в шапке...


Цитата:
Я бы не рекомендовал увлекаться этим

Ага, понял, сенкc
 
Парни, может показаться смешно, но... (Help у меня на английском, а у меня траблы с английским )
 
 

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Dgikar
Что то я заработался . Все выше сказанное относится к моему примеру ImageViewer. Вообщем смысл в том, что "Paragraph" нужно положить под тот объект, который нужно скролировать и в зависимости от изменения позиции прокрутки "Paragraph" - выполняем необходиме действия с нужным объектом.

Всего записей: 1127 | Зарегистр. 19-01-2005 | Отправлено: 12:02 25-10-2006 | Исправлено: tavria2, 12:07 25-10-2006
lilord

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

Цитата:
lilord  
 
Цитата:А можно ссылку на пример с комбобоксом плиз  
 
Можно    
И на ней поиск по странице по ключевому слову "Combo"  

 
Дико извиняюсь но сам никак непойму(((
Я создал Комбокс типа  
   
 
item text              item data
название             путь к файлу
 
мне надо всё это прикрутить к кнопе)))
чтобы при надытии открывался выбранный файл
 

Всего записей: 11 | Зарегистр. 24-10-2006 | Отправлено: 12:05 25-10-2006 | Исправлено: lilord, 12:12 25-10-2006
Dgikar



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2
Бросай ты это дело (работать)... Сам знаешь, от работы кони... ну того...

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



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

Цитата:
чтобы при надытии открывался выбранный файл  

Из твоего скриншота не понятно, что у тебя находится в ItemData... В  "ItemData" ты должен хранить путь к запускаемому файлу. В событии кнопки, ты должен с помощью nIndex=ComboBox.GetSelected("ComboBox1") получить индекс выбранного пункта, затем получить из "ItemData" этого пункта путь к файлу cFileName=ComboBox.GetItemData("ComboBox1", nIndex);. Ну а дальше запускаешь свой cFileName.
 
Добавлено:
После твоего исправления поста, стало понятно, что у тебя в ItemData

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет всем, я новичок и немного не понимаю, мож кто поможет.
пользуюсь AutoPlay_Media_Studio_Pro_v6.0.30 на русском.
 
 
хочу сделать игровую сборку игр на двд,  
в программе выбираю быстрое действие->запуск - приходится выбирать сразу Setyp.exe,
а если выбрать оболочку-меню игры Autorun.exe, она запускается но из нее не  
работает запуск к томуже Setyp.exe, хотя с жоского всё запускается,  
както можно сделать чтоб запуск из меню тоже работал
 
 
и второе, есть меню игры строго запускалось тока с сд и не помешенное в папку,
нашол скрипт для его запуска с жоского и из папки, сделал Autorun.bat с
 
subst y: .\.
start /WAIT y:\autorun\shellg.exe
subst y: /D
 
но вот в программе выбираю быстрое действие->запуск - Autorun.bat
не может найти shellg.exe

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



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lilord
Ёлы-палы!
Я же послал по почте специально сделанный пример...
В нем что не понятно? Или почту не проверял?
 
Добавлено:
Joni_Angel
Не пользуйся быстрым действием. Это поле служит только для отработки строго определенных "штатных" действий и по сути служит только для упрощения работы с типовыми командами. Прописывай команды в окне скриптов.
 
Первая часть поста вообще непонятна...

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

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



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tavria2 & GOOSE
 
А можно ли каким-то способом, "сказать" Tree, что у него напрочь отсутствует полоса прокрутки, как с низу, так и с права?

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



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

Цитата:
а если выбрать оболочку-меню игры Autorun.exe, она запускается но из нее не  
работает запуск к томуже Setyp.exe, хотя с жоского всё запускается,  

Я присоеденяюсь к GOOSE, на счет быстрого действия...
У тебя похоже проблема с путями. Для запуска программ используй относительные пути. Например: File.Run(_SourceFolder.."\\AutoPlay\\Docs\\MyProg.exe", "", "", SW_SHOWNORMAL, false), где
_SourceFolder - глобальная переменная хранящая путь к файлу "autorun.exe", относительно этого пути,  ты строишь свой путь к запускаемому файлу.

Dgikar

Цитата:
А можно ли каким-то способом, "сказать" Tree, что у него напрочь отсутствует полоса прокрутки, как с низу, так и с права?

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

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