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

» Autoplay Media Studio

Автор: Gocha1
Дата сообщения: 25.10.2009 20:20
Zloy_Gelud
У меня так и установлено.

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

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

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

Может у кого то есть еще идеи?
Автор: 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
Автор: Player_1
Дата сообщения: 26.10.2009 23:53
Привет, друзья! Тружусь над первым более-менее серьезным проектом в АМС, на странице фото столкнулся спроблемой. Двумя кнопками: вверх и вниз прокручиваю вертикальную линейку (одна за другой) фотографий. Клик по кнопке -смещение на 25 пикселов в соответствующую сторону. Но когда линейка заканчивается, а кликать продолжаешь, она весело уползает за экран. Вопрос: Как зафиксировать эту линейку на первой и последней фотке, чтоб можно было ее гонять от и до, чтобы не уползала Или зациклить ее?
Автор: tavria2
Дата сообщения: 28.10.2009 10:03
Player_1
Запомни позиции первой (верхней) и последней (нижней) картинки и сравнивай с верхней и нижней позициями области прокрутки. Сравнение производи в кнопках прокрутки. Если вертикальные позиции первой или последней кнопки совпали или вышли за пределы области прокрутки, то запретить прокрутку и откорректировать позицию картинок.

P.S. Лучше покажи код прокрутки, будет легче объяснить.
Автор: 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();

Автор: 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; -- шаг прокрутки картинок
Автор: saavaage
Дата сообщения: 28.10.2009 20:29
Здравствуйте, форумчане!
Недавно начал изучать программу и, в ходе создания своего autorun для диска с софтом, столкнулся с такой проблемой:
необходимо на 1-ой (титульной) странице вывести в определенном месте информацию о системе:
операционная система - XP, Vista, 7, т.д.
разрядность - 32, 64
процессор (вкл. частоту) -
RAM, мб -
системный раздел (свободное место, мб) -
Вроде бы нашел команды по получению этой инфы, но не знаю как вывести в нужном месте страницы. Подскажите куда рыть, пожалуйста.
Установлена AMS 7.5.1008 + AMS PluginPowerPack 4.1

PS информация о системе, естественно, должна браться из текущей системы ПК, в приводе которого находится диск.
Автор: Player_1
Дата сообщения: 28.10.2009 20:44
tavria2, большое спасибо! Отправил сообщение в личку.
Автор: tavria2
Дата сообщения: 28.10.2009 21:06
saavaage

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

Расположи Label'ы на странице в нужных местах и выводи в них текст с помощью действия Label.SetText. Подробнее о действиях см. справку - там и примеры есть.
Автор: Player_1
Дата сообщения: 28.10.2009 21:08
tavria2, а мои thumbs стали теперь неактивны. Что где я сделал не так?
Автор: saavaage
Дата сообщения: 28.10.2009 21:17
tavria2 спасибо, что откликнулись. Не подскажете, а каким образом заставить Label.SetText подхватить информацию, например, о free space раздела С (я, полагаю, что ее получить можно с помощью команды Drive.GetFreeSpace("C:"))?
Автор: Player_1
Дата сообщения: 28.10.2009 21:22
Вопрос снимаю. Неактивность - мой личный косяк. Нашел..
Автор: saavaage
Дата сообщения: 28.10.2009 22:09
tavria2, спасибо еще раз. По-поводу свободного места на разделе С разобрался.
Остались вопросы такого плана:
1. как получить данные о процессоре (нужна прежде всего инфа о его частоте),
2. как получить данные о RAM системы (команда System.GetMemoryInfo ( ) выдает целую таблицу с различными данными)
Автор: lorents
Дата сообщения: 18.06.2009 17:39
AleksTrin
упс, исправлено

Код: IN_FILE = Dialog.FileBrowse(true, "Выберите файл", _DesktopFolder, "Все файлы (*.*)|*.*|", "", "", false, false);
if IN_FILE[1] ~= "CANCEL" then
Input.SetText("Input1", IN_FILE[1]);
Input.SetText("Input2", IN_FILE[1].."t");
end
Автор: AleksTrin
Дата сообщения: 18.06.2009 17:41
lorents
Так я пробывал, но я же говорю, что мне надо с разными расширениями!

Input.SetText("Input2", IN_FILE[1].."t");

Этот ^код^ прибавляет букву к расширению, а мне надо чтобы наоборот удалял букву "t" во втором инпуте!
Автор: Mars803
Дата сообщения: 18.06.2009 18:12
на то есть функции замены строки string.replace (вроде), еще sring.left и string.right есть
Автор: AleksTrin
Дата сообщения: 19.06.2009 09:40
Вот так вот получилось, и норм все работает!
text = Input.GetText("Input1");
symbol = String.Replace(text, "t", " ", false);
Input.SetText("Input2", symbol);

Только если у папки будет название с присутствием буквы "t", то во втором инпуте, в названии папки,пути будут убраны буквы "t", как этого избежать?
Автор: Zloy_Gelud
Дата сообщения: 19.06.2009 14:34
AleksTrin

Код: Input.SetText("Input2", String.Left(IN_FILE[1], String.Length(IN_FILE[1]) - 1));
Автор: AleksTrin
Дата сообщения: 19.06.2009 15:25
Zloy_Gelud
Спасибо!

Добавлено:
Zloy_Gelud
А как насчет прошлого моего вопроса?
Автор: Zloy_Gelud
Дата сообщения: 19.06.2009 16:17
AleksTrin
Если копировать адрес, то мой сценарий конечно не подойдет. Надо переделывать и скорей всего придетсо мониторить в таймере..
Автор: AleksTrin
Дата сообщения: 19.06.2009 16:32
Zloy_Gelud
А как?
Автор: lorents
Дата сообщения: 20.06.2009 19:44
не подскажите, как сделать переход между диалоговыми окнами, как например на страницах проекта через функцию Page.Jump?
Автор: AleksTrin
Дата сообщения: 21.06.2009 11:19
Вот у меня есть приложение и в нем используется 4 страницы и 3 диалога делаю вот так код:
в Глобальных функциях:
function langeng()
Application.LoadScript("Lang\\English.ini");
end

function langrus()
Application.LoadScript("Lang\\Russian.ini");
end
В этих файлах содержатся разные функции, например меню,установки текста на кнопку и т.д., чтобы менять текст в объектах на определенный язык!

Затем на всех страницах в OnMenu, делаю вот так:
elseif e_ID==7 then
langrus();
elseif e_ID==8 then
langeng();

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

А еще заметил, что если нажать на выбор в меню Английский язык, а потом на Русский, или опять на английский, то перестает происходить смена языков. Почему такое происходит?
Автор: Mars803
Дата сообщения: 21.06.2009 11:35
а я делаю по другому, я просто создаю файл russian.lng к примеру, там просто тупо подряд идут слова, а потом их вызываю через чтение файла как таблицу и получаю там lng[2] lng[16] и тд очень удобно
Автор: AleksTrin
Дата сообщения: 21.06.2009 11:43
Mars803
Ну это опять же для одной страницы, а как сделать для всех!

Добавлено:
Можно код, пожалуйста!
Что не понятно мне, а как же тада вставлять просто слова в объекты, если это просто слова!

Добавлено:
lng = TextFile.ReadToTable("russian.lng");
WinButton.SetText("Plugin1", lng[4]);
WinButton.SetText("Plugin2", lng[3]); и т.д., это я понял!

А как сделать, чтобы это все отображалось на разных страницах и диалогах?

Добавлено:
К примеру, у меня есть объект Page1_plugin1 и Page2_plugin2, на 1 и 2 странице, как добавить текст чтобы он отображался не только на 1, но и 2 странице, вот про чего я говорю?

Добавлено:
И чтобы это все сохранялось, то есть выбор языка сохранялся, даже если закрыть и открыть программу заново!
Автор: lorents
Дата сообщения: 21.06.2009 14:20
Сейчас разрабатываю систему обновлений проектов, созданных через Web/Email executable.
прошу посмотреть, как все работает и какие есть замечания и предложения. Это первая версия и сделана исключительно для того что бы посмотреть как все работает.



P.S.: все ссылки в проекта рабочие. Через некоторое время будет выпущена вторая версия, с уже некоторыми функциями.
Автор: Mars803
Дата сообщения: 21.06.2009 18:47
AleksTrin
у меня на всем проекте работает, создавай файл .ini там укажи языковой файл, таблицу подгружай в actions->on startup
работает на всех страницах
Автор: lorents
Дата сообщения: 22.06.2009 14:10
нашел баг в плагине WinProgress. Он не работает с диалоговыми окнами

и может кто встречал, если использовать плагин AMSWTimer то возможно появляется ошибка и проект выключается. протестировал вариант с использованием таймера и плагина, одно и тоже действие, через плагин вылетила ошибка.

еще заметил одну очень странную вещь, многие проекты которые я делал на XP прекрасно работают, а вот с Vista бывают проблемы.
Автор: Zloy_Gelud
Дата сообщения: 22.06.2009 22:30
lorents 15:10 22-06-2009
Цитата:
нашел баг в плагине WinProgress. Он не работает с диалоговыми окнами

Это не баг. Это так сказать недоделка.. Лениво делать, чтоб еще и на диалогах работало.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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