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

» Autoplay Media Studio

Автор: Romeo063
Дата сообщения: 25.10.2009 18:04
Всем привет!
Народ подскажите как сделать в текстовом поле ссылку на страницу в проекте?

Например:
Есть текстовое поле: "какой сегодня замечательный день"

Я хочу чтобы при клике на слово "сегодня" выполнялась функция Page.Jump("Page10");
т.е. осуществлялся переход на другую страницу в моем автозапуске?
Автор: tavria2
Дата сообщения: 03.02.2010 13:31
olega77

Цитата:
есть dll-ка, реализует эффект воды на картинке

Пробовал я ее, но у меня получается картинка вниз головой
Автор: Zloy_Gelud
Дата сообщения: 25.10.2009 19:12
Gocha1
А если тупо так

Код: Paragraph.SetText("Paragraph1", "Текущие имя: My Documents");
Автор: goFRyS
Дата сообщения: 03.02.2010 17:46
Знатоки AMS! Неужели никто не знает? Ну подскажите пожалуйста, не силен я в скриптах, что куда нужно вставлять в этом коде:

Код: cCheckRunApp = "Game.exe"; -- имя файла для проверки...
tProcesses = System.EnumerateProcesses(); -- список запущенных процессов
for n, cPath in tProcesses do
tFile = String.SplitPath(cPath); -- разлаживаем путь на составляющие
if (String.Lower(tFile.Filename..tFile.Extension) == cCheckRunApp) then -- если ваш файл обнаружен в процессах
Audio.Stop(CHANNEL_BACKGROUND);
end
end
Автор: Gocha1
Дата сообщения: 25.10.2009 20:20
Zloy_Gelud
У меня так и установлено.

Romeo063
Кстати можно. Если октлючить и на верх поставит другой текст "сегодня" на его же месте с функцией перехода.

Автор: lorents
Дата сообщения: 03.02.2010 17:50
goFRyS

Цитата:
что куда разложить? очень нужен этот код

ничего не надо делать, это такая команда
Автор: Romeo063
Дата сообщения: 26.10.2009 17:51
Gocha1
Да так то можно)) но если объем текста большой! и есть вертикальная и горизонтальная прокрутка...то при скроллинге все сместится....так не покатит....

Но за идею спасибо)

Может у кого то есть еще идеи?
Автор: goFRyS
Дата сообщения: 03.02.2010 18:04
Не работает она! Может я ни туда ее ложу? я во все вкладки на странице пытался, менял экзешники, не вырубает она музыку!
Автор: lorents
Дата сообщения: 26.10.2009 19:51
Romeo063
можно сделать html-страницу и сделать ссылки на определенные слова
затем взять плагин IExplorer и вставить в него созданную html-страницу
и прописать в событии On Navigated:

Код: if e_URL == "http://indigorose.com/" then
IExplorer.EnableNavigation("Plugin1", false);
Page.Jump("Page10");
else
IExplorer.EnableNavigation("Plugin1", true);
end
Автор: lorents
Дата сообщения: 03.02.2010 18:09
goFRyS
а куда ты водишь код?
Автор: Player_1
Дата сообщения: 26.10.2009 23:53
Привет, друзья! Тружусь над первым более-менее серьезным проектом в АМС, на странице фото столкнулся спроблемой. Двумя кнопками: вверх и вниз прокручиваю вертикальную линейку (одна за другой) фотографий. Клик по кнопке -смещение на 25 пикселов в соответствующую сторону. Но когда линейка заканчивается, а кликать продолжаешь, она весело уползает за экран. Вопрос: Как зафиксировать эту линейку на первой и последней фотке, чтоб можно было ее гонять от и до, чтобы не уползала Или зациклить ее?
Автор: goFRyS
Дата сообщения: 03.02.2010 18:11
в свойства страницы -> сценарий, во все вкладки пробовал по очереди
Автор: tavria2
Дата сообщения: 28.10.2009 10:03
Player_1
Запомни позиции первой (верхней) и последней (нижней) картинки и сравнивай с верхней и нижней позициями области прокрутки. Сравнение производи в кнопках прокрутки. Если вертикальные позиции первой или последней кнопки совпали или вышли за пределы области прокрутки, то запретить прокрутку и откорректировать позицию картинок.

P.S. Лучше покажи код прокрутки, будет легче объяснить.
Автор: lerik2703
Дата сообщения: 03.02.2010 18:34
goFRyS

On Timer код вводить но без запуска таймера работать код не будет!



и Game.exe с маленькой буквы иначе не работает!
Автор: Player_1
Дата сообщения: 28.10.2009 11:17
tavria2, спасибо, что обратил внимание. Теоретически я представляю, как это должно работать, но я не силен в кодах, вот в чем проблема, а изучать язык некогда, нужно работать и семью кормить. Пишу коды для кнопок для первых трех картинок, для всех буду прописывать, когда одолеем проблему. Если не в напряг, допиши, буду обязан..

Кнопка вверх:
tbImage = Image.GetPos("Thumbs 1");
Image.SetPos("Thumbs 1", tbImage.X, tbImage.Y-25);
tbImage = Image.GetPos("Thumbs 2");
Image.SetPos("Thumbs 2", tbImage.X, tbImage.Y-25);
tbImage = Image.GetPos("Thumbs 3");
Image.SetPos("Thumbs 3", tbImage.X, tbImage.Y-25);
Page.Redraw();

Кнопка вниз:
tbImage = Image.GetPos("Thumbs 1");
Image.SetPos("Thumbs 1", tbImage.X, tbImage.Y+25);
tbImage = Image.GetPos("Thumbs 2");
Image.SetPos("Thumbs 2", tbImage.X, tbImage.Y+25);
tbImage = Image.GetPos("Thumbs 3");
Image.SetPos("Thumbs 3", tbImage.X, tbImage.Y+25);
Page.Redraw();

Автор: lorents
Дата сообщения: 03.02.2010 18:35
goFRyS

Цитата:
в свойства страницы -> сценарий, во все вкладки пробовал по очереди

я же написал в on timer, т.к. твой проект не знает же когда ты запустил процесс, и не забудь запустить таймер.

Добавлено:
и еще писать по несколько раз один и тот же вопрос не надо, в следующий раз буду просто игнорировать
Автор: seryoga393777
Дата сообщения: 03.02.2010 19:07
Уважаемые, форумчане!!! Если кто-нибудь знает в чём проблема, то подскажите: Сделал так,
что если игра стоит, то светится кнопка Играть, а если её нет, то Установить. Вроде бы код работает, но почему-то, нажимая на кнопку Играть, она не запускается.

On Preload:
strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\My Game\\Installation", "ExePath", true).."\\MyGAme.exe";
if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\\My Game\\Installation", "ExePath".."\\MyGAme.exe") == true) then
Button.SetEnabled("Button5", true); -- кнопка "Играть"
Button.SetEnabled("Button1", false); -- кнопка "Установить"
if (Registry.DoesKeyExist(HKEY_LOCAL_MACHINE, "SOFTWARE\\My Game\\Installation", "ExePath".."\\MyGAme.exe") == false) then
Button.SetEnabled("Button5", false); -- кнопка "Играть"
Button.SetEnabled("Button1", true); -- кнопка "Установить"
end
end

On Click:
File.Run(strRunGamePath.."\\MyGAme.exe", "", strRunGamePath, SW_SHOWNORMAL, false); [На кнопки Установить и Играть]

Если Кто знает в чём дело, подскажите. Заранее благодарен.

Автор: tavria2
Дата сообщения: 28.10.2009 19:08
Player_1
Событие On Show (можно в "Global Functions" или "On Preload"):
Код: nTopFrame = 50; -- позиция верхненго ограничения прокрутки (подставить свое значение)
nBottomFrame = 200; -- позиция нижнего ограничения прокрутки (подставить свое значение)
nIdxFirstImg = 1; -- номер первой картинки соответствует объекту "Thumbs 1"
nIdxLastImg = 100; -- номер последней картинки соответствует объекту "Thumbs 100" (подставить свое значение)
nStepScroll = 25; -- шаг прокрутки картинок
Автор: goFRyS
Дата сообщения: 03.02.2010 19:11
Спасибо lorents! Извини за невнимательность, проблема оказалась еще и в том, что экспериментировал я с переименованым файлом игры Lines.exe в файл Game.exe. В процессах висел Game.exe, НО команда не срабатывала! После того я поменял команду на "calc.exe", запустил калькулятор и все заработало!
Автор: saavaage
Дата сообщения: 28.10.2009 20:29
Здравствуйте, форумчане!
Недавно начал изучать программу и, в ходе создания своего autorun для диска с софтом, столкнулся с такой проблемой:
необходимо на 1-ой (титульной) странице вывести в определенном месте информацию о системе:
операционная система - XP, Vista, 7, т.д.
разрядность - 32, 64
процессор (вкл. частоту) -
RAM, мб -
системный раздел (свободное место, мб) -
Вроде бы нашел команды по получению этой инфы, но не знаю как вывести в нужном месте страницы. Подскажите куда рыть, пожалуйста.
Установлена AMS 7.5.1008 + AMS PluginPowerPack 4.1

PS информация о системе, естественно, должна браться из текущей системы ПК, в приводе которого находится диск.
Автор: RW4PIR
Дата сообщения: 03.02.2010 19:31
народ где Zloy_Gelud ???
куда он девался ? кто нить что то знает ?
Автор: Player_1
Дата сообщения: 28.10.2009 20:44
tavria2, большое спасибо! Отправил сообщение в личку.
Автор: lorents
Дата сообщения: 03.02.2010 19:37
goFRyS
упс забыл сказать, что название процесса надо писать маленькими буквами, из-за этого и проблема

seryoga393777

Цитата:
Если Кто знает в чём дело, подскажите. Заранее благодарен.

замени

Код: strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\My Game\\Installation", "ExePath", true).."\\MyGAme.exe";
Автор: tavria2
Дата сообщения: 28.10.2009 21:06
saavaage

Цитата:
но не знаю как вывести в нужном месте страницы

Расположи Label'ы на странице в нужных местах и выводи в них текст с помощью действия Label.SetText. Подробнее о действиях см. справку - там и примеры есть.
Автор: Player_1
Дата сообщения: 28.10.2009 21:08
tavria2, а мои thumbs стали теперь неактивны. Что где я сделал не так?
Автор: seryoga393777
Дата сообщения: 03.02.2010 21:37

Цитата:
lorents

замени

Код:
strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\My Game\\Installation", "ExePath", true).."\\MyGAme.exe";

на

Код:
strRunGamePath = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\My Game\\Installation", "ExePath", true);


Нажимая на кнопку Играть процесс запускается, он появляется в диспетчере задач MyGAme.exe, но игра не включается. Может быть, надо где-нибудь отобразить рабочую папку, только как???
Автор: saavaage
Дата сообщения: 28.10.2009 21:17
tavria2 спасибо, что откликнулись. Не подскажете, а каким образом заставить Label.SetText подхватить информацию, например, о free space раздела С (я, полагаю, что ее получить можно с помощью команды Drive.GetFreeSpace("C:"))?
Автор: seryoga393777
Дата сообщения: 04.02.2010 13:08
Или в реестр занести какой-нибудь параметр. Если кто-нибудь знает в чём дело, то помогите!!!
Автор: Player_1
Дата сообщения: 28.10.2009 21:22
Вопрос снимаю. Неактивность - мой личный косяк. Нашел..
Автор: tavria2
Дата сообщения: 04.02.2010 14:30
seryoga393777
Для начала проверь получаемый путь, с помощью Dialog.Message:
Dialog.Message("", strRunGamePath);

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: PHP RapidGet Pro V


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