Ru-Board.club
← Вернуться в раздел «Программы»

» Autoplay Media Studio

Автор: Toxaaa
Дата сообщения: 24.10.2006 07:37
tavria2
Закачал AutoPlay Media Studio 6.0.4.0 Full Retail Cracked by Kindly установил запустил ImageViewer версия 1.0 всё отлично работает, видимо конфликт версий...По моему работает быстрее чем предыдущий алгоритм . Буду разбираться наверное возникнут вопросы... В предыдущем алгоритме я хотел зделать открытие файлов скролингом (листание) на примере GOOSE но у меня ничего не получилось. Возможно ли такое при этом алгоритме?
Автор: GOOSE
Дата сообщения: 24.10.2006 07:54
tavria2

Цитата:
В какой момент притормаживает?

Первый тормоз - при сканировании директории (но это и понятно)
Второй - при открытии полноэкранного просмотра (ИМХО, можно подумать, где там что пооптимизировать )

Цитата:
Какую он должен выдавать ошибку?

Ну, вроде такого: "Ошибка" "Вы должны указать путь к папке с фотографиями!"
Автор: tavria2
Дата сообщения: 24.10.2006 09:13
Toxaaa

Цитата:
В предыдущем алгоритме я хотел зделать открытие файлов скролингом (листание) на примере GOOSE

Ты имеешь ввиду открытие папки не через кнопку "Обзор", а типа из ListBox? Если так, то возможно.

GOOSE

Цитата:
Первый тормоз - при сканировании директории (но это и понятно)
Второй - при открытии полноэкранного просмотра (ИМХО, можно подумать, где там что пооптимизировать )

Идеи есть - нужно пробовать, но для этого нужно время. Займусь по свободе.

Цитата:
Ну, вроде такого: "Ошибка" "Вы должны указать путь к папке с фотографиями!"

А если ты ищешь папку с фотками? Тогда эта "ошибка" будет сильно раздражать. Я делал только пример, а прикрутить под себя нужные фичи, завсегда можно
Автор: GOOSE
Дата сообщения: 24.10.2006 09:55
tavria2

Цитата:
А если ты ищешь папку с фотками? Тогда эта "ошибка" будет сильно раздражать. Я делал только пример, а прикрутить под себя нужные фичи, завсегда можно

Согласен
Просто при тестировании это бросилось мне в глаза... Я открыл в обзоре папку "Фото", (у меня там директории с фотками, но в самой папке файлов нет, только подпапки)
Так вот, просмотрщик мне "ничего не объяснив" выдал снова свою первую страницу Эт я сам догадался, что он рекурсивно не ищет
Еще раз, это не в обиду, просто высказал свое мнение о юзабилити Что для примера совсем не важно
Автор: Toxaaa
Дата сообщения: 24.10.2006 11:31
tavria2

Цитата:
Ты имеешь ввиду открытие папки не через кнопку "Обзор", а типа из ListBox? Если так, то возможно.

Нет с этим я практически разобрался, я имел ввиду когда уже фотка открыта на весь екран и я кручу скролинг мышки то идёт его считывание и в ThumbList идёт выделение фотографии +1 и она разворачивается во весь екран (как в ACD).


Цитата:
Первый тормоз - при сканировании директории (но это и понятно)


Я этот тормоз убрал уменьшением размера фотки. Я записываю уменьшонные фотки в другую папку но стаким же именем и при их выделении меняю название папки на ту где записаны оригиналы. Но такой способ интересен если я хочу создать уже готовый проект с фотками и больше никакие фотки этой прогой не открывать ( а я именно так ихочу сделать) Иначего варианта я не вижу... Может вы чтото оптимальнее подскажите...
Автор: tavria2
Дата сообщения: 24.10.2006 12:54
Toxaaa

Цитата:
я кручу скролинг мышки то идёт его считывание и в ThumbList идёт выделение фотографии +1 и она разворачивается во весь екран

IMHO AMS не умеет отлавливать состояние колеса мышки . Отсюда вывод...

Цитата:
Иначего варианта я не вижу... Может вы чтото оптимальнее подскажите...

Пока ничего не подскажу, уж слишком много ограничений в ThumbList.
Автор: lilord
Дата сообщения: 24.10.2006 13:10
Я создаю комбобокс и никак не могу разабраться как привязать его к кнопке,чтобы выводился результат.((

Я создал комбобокс типа
Item text Item data
первый путь к файлу
второй путь к файлу
третий путь к файлу

мне надо чтобы при нажатии кнопки отображался выбранный файл

Пожалуйста расскажите как это реализовать если можно поподробнее))
Заранее благодарю!!!
Автор: Toxaaa
Дата сообщения: 24.10.2006 14:06
tavria2

Цитата:
IMHO AMS не умеет отлавливать состояние колеса мышки . Отсюда вывод...

А пример GOOSE из шапки "Изменяем скроллинг ListBox-у от GOOSE" сюда привязать никак не получится???
И еще вопрос: пробую разобратся в алгоритме ImageViewer версия 1.0 но чтото неполучается у меня коментарии крякозябрами это както исправить можно???
Автор: GOOSE
Дата сообщения: 24.10.2006 15:46
Toxaaa

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

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

Добавлено:
lilord

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

Качаешь любой пример с КомбоБоксом и смотришь...
Так, не понимая, что и куда и, главное, зачем, ты хочешь "привязать" никто тебе и не ответит...
Автор: Toxaaa
Дата сообщения: 24.10.2006 22:23
GOOSE

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

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

Код:
CreateObject(OBJECT_IMAGE, "Img1");     --создаем объект картинка                CreateObject(OBJECT_HOTSPOT, "Hsp1");     --создаем объект HotSpot        
SetImage("Img1");                 --настройка параметров картинка                
ShowFull();    
Автор: tavria2
Дата сообщения: 24.10.2006 23:00
Toxaaa

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

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

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

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

Это не команда - это как раз вызов одной из функций.
Автор: Toxaaa
Дата сообщения: 24.10.2006 23:26
tavria2
Спасибо за разъяснение чтото у меня такое и крутилось в голове, что код гдето спрятан но...
Буду разбираться.
Автор: lilord
Дата сообщения: 25.10.2006 08:42
GOOSE
А можно ссылку на пример с комбобоксом плиз
Автор: tavria2
Дата сообщения: 25.10.2006 09:10
Toxaaa

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

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

P.S. Сорри за ответ с опозданием
Автор: Dgikar
Дата сообщения: 25.10.2006 09:13
tavria2 & GOOSE

Господа, подскажите плз, есть 2-а объекта Tree, при загрузке страницы они имеют вид (рис. 1) код:

Код:
-- Устанавливаю позицию Tree
Tree.SetPos("Sys", 10, 175);
Tree.SetPos("MS", 10, 195);
Автор: tavria2
Дата сообщения: 25.10.2006 09:17
Dgikar

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

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

Код: if (e_Expanded) then
Dialog.Message("", "Развернули.");
else
Dialog.Message("", "Свернули.");
end
Автор: Dgikar
Дата сообщения: 25.10.2006 09:50
tavria2
Слава Богу, я уже думал, что никада не решу єту прАблему...


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

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

Можно по подробнее об этом?

Спасибо
Автор: GOOSE
Дата сообщения: 25.10.2006 10:01
lilord

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

Можно
И на ней поиск по странице по ключевому слову "Combo"

ЗЫ На мыло тоже ответил с примером

Добавлено:

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


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

Можно по подробнее об этом?


Поподробнее - в шапке...
Парни
Я бы не рекомендовал увлекаться этим
Просто мне нужно было решить подобную задачку и я ее решил но способ корявый и сложный, все же это "недокументированные возможности"
Автор: tavria2
Дата сообщения: 25.10.2006 10:45
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мсек.

Автор: Dgikar
Дата сообщения: 25.10.2006 10:58
tavria2 & GOOSE

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


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


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

Ага, понял, сенкc

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

Автор: tavria2
Дата сообщения: 25.10.2006 11:02
Dgikar
Что то я заработался . Все выше сказанное относится к моему примеру ImageViewer. Вообщем смысл в том, что "Paragraph" нужно положить под тот объект, который нужно скролировать и в зависимости от изменения позиции прокрутки "Paragraph" - выполняем необходиме действия с нужным объектом.
Автор: lilord
Дата сообщения: 25.10.2006 11:05

Цитата:
lilord

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

Можно
И на ней поиск по странице по ключевому слову "Combo"


Дико извиняюсь но сам никак непойму(((
Я создал Комбокс типа


item text item data
название путь к файлу

мне надо всё это прикрутить к кнопе)))
чтобы при надытии открывался выбранный файл
Автор: Dgikar
Дата сообщения: 25.10.2006 11:20
tavria2
Бросай ты это дело (работать)... Сам знаешь, от работы кони... ну того...
Автор: tavria2
Дата сообщения: 25.10.2006 11:21
lilord

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

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

Добавлено:
После твоего исправления поста, стало понятно, что у тебя в ItemData
Автор: Joni_Angel
Дата сообщения: 25.10.2006 11:35
Привет всем, я новичок и немного не понимаю, мож кто поможет.
пользуюсь 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
Автор: GOOSE
Дата сообщения: 25.10.2006 11:38
lilord
Ёлы-палы!
Я же послал по почте специально сделанный пример...
В нем что не понятно? Или почту не проверял?

Добавлено:
Joni_Angel
Не пользуйся быстрым действием. Это поле служит только для отработки строго определенных "штатных" действий и по сути служит только для упрощения работы с типовыми командами. Прописывай команды в окне скриптов.

Первая часть поста вообще непонятна...
Автор: Dgikar
Дата сообщения: 25.10.2006 11:56
tavria2 & GOOSE

А можно ли каким-то способом, "сказать" Tree, что у него напрочь отсутствует полоса прокрутки, как с низу, так и с права?
Автор: tavria2
Дата сообщения: 25.10.2006 11:57
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, убрать рамку и подобрать цвет заднего плана. Но все это изврат .
Автор: Dgikar
Дата сообщения: 25.10.2006 12:25
Парни, хочу немного вас отвлечь от столь сУрЪёзных вещей, коими мы тут занимаемся...
Мне тут давече прислали картинку, я просто был шокирован ею,



у кого-то ведь хватило умения такое создать!!!

Сорри, что не по теме, но не мог сдержаться - красиво то как!!!
Автор: GOOSE
Дата сообщения: 25.10.2006 12:44

Цитата:
Dgikar

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

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

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

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Matrix Screensaver


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.