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

» Autoplay Media Studio

Автор: JamesMcAlt
Дата сообщения: 18.01.2007 11:06
У меня есть код на джава, поиск в массиве, мне надо тоже организовать в AMS,или как то интегрировать чтоб они совместно работали.Нужно обращатся из одного объекта вэб к ссылке в другом.И поиск по массиву в текстовом файле.
Автор: BLACK ROZE
Дата сообщения: 18.01.2007 14:23
Мне очень понравились эти диалоговые окна:

Цитата:
Плагин, расширяющий возможности стандартного MessageBox-а. Загрузить dll и посмотреть ее возможности можно отсюда: http://www.xdialog.com/free_stuff.htm

Скачала также и это:

Цитата:
Эх.. Все. Доступна полная версия с исходниками. Свеже рипнутая версия. За фейс не судить.
http://rapidshare.com/files/11935138/xDialog_Full.rar.html

Но вот вопрос: у Kindly все очень красиво, кнопочки ровные, но вот не нашла возможности изменить цвет диалогового окна, а также размер и цвет шрифта...
Можно ли как то объединить этих два примера или как создать свой DLL-файл?
И еще вопрос: В первом примере есть выбор цвета:
nBG_Color = 7856324 - что означают эти цифры? как выбрать нужный цвет?

Автор: GOOSE
Дата сообщения: 19.01.2007 08:07
Kindly вот BLACK ROZE интересуется, как использовать новые фишки в xDialog.
Насколько я понял, то, что распространяется платно, встраивается в прогу и доступно в меню Action...

У нас есть чеить подобное?
Ну или хотя бы примеры с полным описанием?
Автор: Kindly
Дата сообщения: 19.01.2007 13:45
GOOSE

Цитата:
Kindly вот BLACK ROZE интересуется, как использовать новые фишки в xDialog.

В рипаной версии, т.е. по http://rapidshare.com/files/11935138/xDialog_Full.rar.html находится в принципе полный комплект. Конечно, код можно встраивать в другие проекты, автор не поленился сделать описания и в DEMO. Насчет xDialog Message DLL, то это несколько другой вариант реализации MessageBox, чем в самой xDialog.

BLACK ROZE

Цитата:
И еще вопрос: В первом примере есть выбор цвета:
nBG_Color = 7856324 - что означают эти цифры? как выбрать нужный цвет?

Вот над этим не работал, но, думаю, это значение можно просмотреть в каких-нибудь продвинутых графических редакторах.
Автор: NightW0lf
Дата сообщения: 19.01.2007 21:41
Помогите разобрать с кодом.
Есть код который выполняет у меня прокрутку текста по таймеру и все работало пока я не добавил "FadeInOut_1.2" и теперь "FadeInOut_1.2" - работает, а вот прокрутка текста перестала работать.

Мой проект

Заранее благодарю!
Автор: Rabych
Дата сообщения: 19.01.2007 23:18

Цитата:
Вот ты чувствуешь разницу?

Да, почуствовал... "оформил" ссылки на несколько файлов, попробовал "проиграть" по F5. Что вышло: при запуске проекта эти ссылки сами начинают открываться. Даже не при наведении а при запуске; и посыпало кучу окон "install", "unpack" и т.д.
У меня AMS 6.0.1.0 может еще какие-то заморочки есть?
Автор: tavria2
Дата сообщения: 20.01.2007 02:37
BLACK ROZE

Цитата:
nBG_Color = 7856324 - что означают эти цифры? как выбрать нужный цвет?

Это означает, что цвет представлен, как десятичное число. В скрипте AMS, цвет можно указывать только в десятичном виде. Например белый цвет, будет иметь значение: 16777215. Как получить такое число?! Как известно, любой цвет состоит из трех составляющих: R - красный, G - зеленый и B - синий. Белый цвет можно задать в десятичном разложенном виде: RGB(255, 255, 255) или шестнадцатиричном эквиваленте FF FF FF. Теперь, если сделать конвертирование шестнадцатиричного значения FF FF FF, в десятичное, то получим нужный результат - 16777215. Для преобразования цвета из разложенного десятичного вида (RGB), нужно использовать действие Math.RGBToNumber, а для преобразования из шестнадцатиричного - Math.HexColorToNumber.

NightW0lf

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

Это происходит потому, что в глобальных функциях "FadeInOut_1.2" есть код, который программно заносит данные в событие On Timer, соответственно затирает пользовательский код в этом событиии. Выкладываю доработанный пример "FadeInOut_1.3", в котором устранен этот недостаток и твой модифицированный проект "nw_project_modify".

FadeInOut_1.3.apz (399 кб). nw_project_modify.apz (651 кб).
Автор: NightW0lf
Дата сообщения: 20.01.2007 14:33
tavria2
Огромное спасибо за помощь!
Автор: BLACK ROZE
Дата сообщения: 20.01.2007 23:49
tavria2
Огромное спасибо - с цветом разобралась. Остался только вопрос к Kindly - можно ли в твоем примере изменять цвет в диалоговых окнах (там ведь написано в глобальных функциях - НЕ РЕДАКТИРОВАТЬ), так как быть?

Автор: tavria2
Дата сообщения: 21.01.2007 00:48
BLACK ROZE

Цитата:
Так как я еще новичок в написании кодов , ты не мог бы привести пример как правильно написать код? К примеру, мне нужен синий цвет RGB = 0, 0, 220.

Я так понял тебе нужно изменить цвет фона, который хранится в переменной nBG_Color. Если так, то это будет иметь следующий вид:
Код: nBG_Color = Math.RGBToNumber(0, 0, 220); -- синий цвет фона
Автор: NightW0lf
Дата сообщения: 21.01.2007 17:45
У меня появилось вопрос:
Как сделать так чтобы запускался .pdf файл через Adobe Acrobat 5 который имеется на диске (не как дистрибути, а как рабочая программа). А то у меня получается так что .pdf файл открыется НЕ через тот который находится на диске, а получается так что он открывается через тот который установлен у меня в системе.

или

Если это не возможно то как сделать - чтобы окрывался ".bat" или ".cmd" файл по нажатию на кнопку.

Заранее благодарю!
Автор: BLACK ROZE
Дата сообщения: 22.01.2007 18:05
tavria2
Спасибо за помощь. Я сама разобралась, а потом отредактировала сообщение, но почему то на форуме осталось прежний вариант... Все равно благодарю за разъяснения.

У меня назрел еще вопрос: можно ли сделать так, чтобы в проекте определенный скрытый объект появлялся и исчезал (естественно по требованию пользователя) также плавно, как в примере с плавностью открытия и закрытия самого проекта?
Автор: tavria2
Дата сообщения: 22.01.2007 20:46
NightW0lf

Цитата:
Как сделать так чтобы запускался .pdf файл через Adobe Acrobat 5 который имеется на диске (не как дистрибути, а как рабочая программа).

Вместо Adobe Acrobat 5 лучше используй вьювер Foxit PDF Reader. Он не требует установки и небольшого размера. Запускай его с помощью File.Run и в параметрах указывай полный путь к твоему .pdf. Примеры писать небуду - нехватка времени.

BLACK ROZE

Цитата:
Спасибо за помощь. Я сама разобралась, а потом отредактировала сообщение, но почему то на форуме осталось прежний вариант...

Нет, вариант нормальный, просто пока я отвечал на твой вопрос, ты попрвила свое сообщение.

Цитата:
У меня назрел еще вопрос: можно ли сделать так, чтобы в проекте определенный скрытый объект появлялся и исчезал (естественно по требованию пользователя) также плавно, как в примере с плавностью открытия и закрытия самого проекта?

Теоретически это возможно, для объектов поддерживающих ввод, но у меня ничего не вышло Возможно, потому что объекты AMS не совсем "стандартные" IMHO.
Автор: NightW0lf
Дата сообщения: 22.01.2007 22:02
tavria2

Цитата:
Вместо Adobe Acrobat 5 лучше используй вьювер Foxit PDF Reader. Он не требует установки и небольшого размера. Запускай его с помощью File.Run и в параметрах указывай полный путь к твоему .pdf.

Спасибо!

Цитата:
Примеры писать небуду - нехватка времени.

[more=Вот пример]

Код:
confirm_dialog = Dialog.Message("Подтверждение", "Вы уверины что хотите запустить этот .pdf файл?", MB_YESNO, MB_ICONINFORMATION, MB_DEFBUTTON1);
if (confirm_dialog == IDYES) then
File.Run("AutoPlay\\BOOKS\\FoxitReader.exe", "AutoPlay\\PDF_FILES\\other_name_.pdf", "", SW_SHOWNORMAL, false);
error = Application.GetLastError();
if (error ~= 0) then
Dialog.Message("Ошибка", "Файл не найден.", MB_OK, MB_ICONEXCLAMATION, MB_DEFBUTTON1);
end
end
Автор: BLACK ROZE
Дата сообщения: 22.01.2007 22:15
tavria2

Цитата:
для объектов поддерживающих ввод

Что это значит? В моих планах было сделать так, чтобы при нажатии на button плавно появлялись image и paragraph.
Автор: tavria2
Дата сообщения: 22.01.2007 23:00
BLACK ROZE

Цитата:
Что это значит?

Я на верное не совсем правильно выразился, вообщем имелось ввиду объекты, которые способны возвращать свой идентификатор (WindowHandle). К таким объектам можно отнести: Input, ListBox, ComboBox, Tree и Paragraph.

Цитата:
В моих планах было сделать так, чтобы при нажатии на button плавно появлялись image и paragraph.

Ну с Image никаких проблем, он имеет св-во Opacity, отвечающее за прозрачность, а вот с Paragraph, тут все намного сложнее... Как вариант, можно на Paragraph наложить сверху новый Image, с рисунком подогнанным под фон твоей страницы и тогда управляя прозрачностью картинок, можно получить желаемый результат. Другого, пока в голову ничего не приходит.
Автор: EGORR_TOO
Дата сообщения: 23.01.2007 11:32
BLACK ROZE, на слабых машинах эти красивости тормозить будут.
Автор: BLACK ROZE
Дата сообщения: 23.01.2007 13:42
EGORR_TOO
Свои проекты я делаю для себя, а комп у меня отличный - пока проблем не возникало.
tavria2
но это все теоретически, да? практически у тебя ничего не получилось?
Автор: tavria2
Дата сообщения: 23.01.2007 13:52
BLACK ROZE

Цитата:
но это все теоретически, да? практически у тебя ничего не получилось?

Не получилось с использованием DLL и API. Вариант с наложенной сверху картинкой, я не делал, но думаю должно работать.
Автор: DenVl
Дата сообщения: 25.01.2007 18:02
Люди добрые!
Я пытаюся сделать что-то вроде программки-каталога для софта. И чтоб упростить процесс ввода информации в данный каталог хотелось бы написать чтот вроде базы данных (инфа собирается из объектов Input на странице), но так как я совсем не разбираться в написании базы данных, то скланяюся к тому, чтоб инфа забивалась в ini-файл, но тута возникает другие проблемы...
..И если кто-нидь уже делал для себя autorun с софтом или что-нидь подобное, поделитесь пожалста..
Автор: NightW0lf
Дата сообщения: 25.01.2007 19:57
Я столкнулся с такой проблемой – у меня есть авторан для игры в нем 3 кнопки («Установить», «Запустить», «Удалить») они работают на записях в реестре и все работает правильно, т.е. после установки становятся активными кнопки «Запустить», «Удалить», а кнопка «Установить» становится не активной, НО вся суть заключается в том, что когда я все установил и ключи добавились в реестр то кнопки «Запустить», «Удалить» станут активными только при следующем запуске авторана (т.е. авторан не может не перезапустившись получить НОВЫЕ данные из реестра), а вот я бы хотел чтобы сразу после установки НЕ перезапуская авторан все работало правильно.

Заранее спасибо!
Автор: GOOSE
Дата сообщения: 25.01.2007 21:51
NightW0lf
Действие Page.Redraw(); к примеру, спасет отца русской демократии
Автор: EGORR_TOO
Дата сообщения: 26.01.2007 08:50

Цитата:
так как я совсем не разбираться в написании базы данных, то скланяюся к тому, чтоб инфа забивалась в ini-файл

Странные слова твои, DenVl! INIфайл вообще не для этого предназначен. Лучше пободайся недельку с базами данных. И научись!... Это все не так сложно как поначалу кажется. Зато потом в твоих руках будет гибкий инструмент для работы с информацией. Не иди по пути наименьшего сопротивления.

Автор: Lexua
Дата сообщения: 26.01.2007 10:53
GOOSE

Цитата:
Действие Page.Redraw(); к примеру, спасет отца русской демократии

А мне кажется , что не спасет. Просто нужно дописать в коде кнопки «Установить»
процедуру получения данных из реестра после выполнения установки. И активацию кнопок «Запустить», «Удалить»
Автор: GOOSE
Дата сообщения: 26.01.2007 12:47
Lexua

Цитата:
А мне кажется , что не спасет.

Трудно сказать, не видя скрипта, повешенного на кнопку.
Действительно, возможен и такой вариант. По мне, так он более безглючный, ибо четко прописанная последовательность проверок избавляет от глюков
Но в одном проекте использовал и redraw, правда там была вроде функция... точно не помню. Так вот она у меня отрабатывала при каждой "перегрузке" страницы...
Автор: gerome
Дата сообщения: 26.01.2007 16:23
В чём разница между Auto Play Media Studio and
Auto Play Menu Builder ?
Автор: GOOSE
Дата сообщения: 26.01.2007 17:31
gerome

Цитата:
В чём разница

Да в том, что это две абсолютно различные программы
Сам лично пробовал сначала Auto Play Menu Builder, и только потом перешел на Auto Play Media Studio.
На мой взгляд, вторая лучше по многим показателям, среди которых не последние места занимают мощность, гибкость, универсальность.
И потом, мне показалось, что аутоплэй развивался динамичнее что не может не радовать пользователя
Автор: NightW0lf
Дата сообщения: 26.01.2007 21:47
Lexua

Цитата:
А мне кажется , что не спасет. Просто нужно дописать в коде кнопки «Установить»
процедуру получения данных из реестра после выполнения установки. И активацию кнопок «Запустить», «Удалить»

А что это за процедура не подскажещь?
Автор: Lexua
Дата сообщения: 26.01.2007 22:09
NightW0lf
Я же скрипт на кнопке установить не видел В двух словах В File.Run ставишь опцию WaitForReturn = true. Далее если это архив и после распаковки запускается setup проги, нужно писать непрерывный цикл с прерыванием изнутри, напимер, используя while с проверкой Registry.DoesKeyExist


Где-то так, если не ошибаюсь. tavria2 меня поправит, он больше в ней копается


Цитата:
while true do
result = Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "Software\\My Application");
if result then
break;
end
end


А далее делаешь кнопку установить выключенной, а остальные включаешь... Это уже элементарно Ватсон
Автор: DenVl
Дата сообщения: 26.01.2007 22:51

Код:
tDrives = Drive.Enumerate(); --список устройств
for n, DriveLetter in tDrives do
nType = Drive.GetType(DriveLetter); -- тип устройств

-- Выделяем из списка только жесткие диски
if (nType == DRIVE_FIXED) then
-- Получаем список папок "Program Files" на жестких дисках
tFolder = Folder.Find(DriveLetter, "Program Files", true, nil);
if (tFolder) then --если есть такие
for n, cFolderPath in tFolder do --обрабатываем по одной папке и выделяем путь каждой из них
Label.SetText("Label1", cFolderPath);
--находим файл
tfile = File.Find(cFolderPath.."\\", "New.exe", true, false, nil, nil);
if (tfile) then --если найден
for n, cFilePath in tfile do --обрабатываем по одному файлу и получаем его путь
Label.SetText("Label1", cFilePath);
end
end
end
end
end
end

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

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


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