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

» Autoplay Media Studio

Автор: dallas page
Дата сообщения: 12.05.2010 22:31
BlackMaestro1983 В свойствах кнопки OnClick пишешь:

sel = ComboBox.GetSelected("ComboBox1");
sele = ComboBox.GetSelected("ComboBox2");
if sele == 1 then
if sel == 1 then
Image.Load("Image1", "AutoPlay\\Images\\indigorose.png");
elseif sel == 2 then
Image.Load("Image1", "AutoPlay\\Images\\indigorose.png");
end

elseif sele == 2 then
    if sel == 1 then
Image.Load("Image1", "AutoPlay\\Images\\indigorose.png");
elseif sel == 2 then
Image.Load("Image1", "AutoPlay\\Images\\indigorose.png");
end

end

Так же можно написать в свойствах комбобокса OnSelect, немного изменив...
Надеюсь разберешься
Автор: lerik2703
Дата сообщения: 08.02.2010 18:42
GutMen

поле Item data в зависимости от перевда может быть как Данные элемента или просто данные,вообшем 2-е поле для ввода в свойствах элемента дерева!
Автор: BLACK ROZE
Дата сообщения: 12.05.2010 23:15
tavria2
Спасибо! Помощь всегда приходит вовремя. Оказывается я все слишком усложнила. Блин, надо самой учиться писать скрипты... Учителем кто-нибудь стать хочет?
Автор: GutMen
Дата сообщения: 08.02.2010 20:30
lerik2703
Спасибо.
Нашел вот http://forum.ru-board.com/topic.cgi?action=addbookmark&forum=5&topic=5609&start=800. Короче с Item data вроде разобрался. Написал там путь к файлу, который надо открыть.

В Сценарии\On Double-Click (за что отдельное спасибо GOOSE) написал

tblTreeProps = Tree.GetNode("Tree1", e_NodeIndex)
if tblTreeProps then
ItemData = tblTreeProps.Data;
File.Open("AutoPlay\\Docs\\"..ItemData, "", SW_SHOWNORMAL);
end

Всё равно не работает. Наверное где-то напортачил с путями.Как их правильно надо указывать? Достаточно \AutoPlay\Docs\Daikin\Catalog\Chillers\ (в моем случае) или надо указывать полный путь D:\Мои документы\AutoPlay Media Studio 7.0\Projects\Arktika_3\CD_Root\AutoPlay\Docs\Daikin\Catalog\Chillers.
Подскажите пожалуйста.
Автор: Doggu
Дата сообщения: 13.05.2010 14:32
Господа присяжные, заседатели помогите. Как сделать так, что б при запуске проекта он просил залогиниться?
Автор: immotus
Дата сообщения: 14.05.2010 00:32
lerik2703

Цитата:
как то так
Код: Page.StartTimer(350)
if (not w) then w=0 end
w=w+1
if w==3 then
--действие при условии
end
в таймере код w=0
Автор: lorents
Дата сообщения: 08.02.2010 20:57
tavria2

Цитата:
Новая версия WaterMark 1.1.apz.

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

Добавлено:
GutMen

Цитата:
Достаточно \AutoPlay\Docs\Daikin\Catalog\Chillers\

достаточно и так
а вообще правильно писать через двойной слеш, как у тебя в примере
Автор: dallas page
Дата сообщения: 15.05.2010 13:39
Господа, давайте попробуем разобраться, плиз...



Цитата:
Господа, помогите с решением новой проблемы. Необходимо чтобы в объекте listbox появился список установленных на компьютере программ и при выборе какой нибудь ее можно было удалить. Простыми словами, необходимо создать uninstaller.

В инете накопал подобный:
http://narod.ru/disk/20616507000/Unistaller%20AMS.apz.html

Все хорошо, но есть проблема. Он выдает не весь список программ. К примеру, смотрел на ноуте, не показывает в списке программ Microsoft Office.

Была еще проблема, при удалении некоторых программ он писал: не возможно найти C:\Program Files. Но я ее решил. Осталось только сделать так, чтобы он выводил весь список программ.

Помогите, плиз. Мозг завис, не понимаю, что не так...

Заранее спасибо!!!

P.S. AutoPlay Media Studio 8 выдает ошибку

Автор: tavria2
Дата сообщения: 08.02.2010 21:29
lorents
On Preload

Код: if not bLoaded then
local sImageName    = "Autoplay\\Images\\WaterMark.bmp";                                    
local Left = 0;
local Top = 0;
local Width = 0;                                                    
local Height = 0;
local WaterRadius = 3;
local WaterHeight = 25;
hWndWM = WaterMark.Create(sImageName, Left, Top, Width, Height, WaterRadius, WaterHeight);
else
WaterMark.Visible(true);
end
Автор: lorents
Дата сообщения: 08.02.2010 22:04
tavria2
спасибо!
эффект просто супер
Автор: Gocha1
Дата сообщения: 15.05.2010 18:12
Такая задача:

В папке 4 екзешника.
Авторан проверят находятся ли все определенные екзешники в папку или нет, если же нет то на странице 4 картины убираются.

Как это написать, чтоб имена тех файлов не нужно было прописать больше чем раз. То есть с помощь использования так называемого Массива и Уильд-карда (*).
Автор: lerik2703
Дата сообщения: 15.05.2010 18:41
immotus
On Click

Цитата:
Он выдает не весь список программ. К примеру, смотрел на ноуте, не показывает в списке программ Microsoft Office.

Покапайся в реестре посмотри где ещё деинсталяшки есть допустим HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall

Добавлено:
Gocha1
а действие File.DoesExist чем тебя не устраивает?
Автор: goFRyS
Дата сообщения: 09.02.2010 04:39
Все равно не получается. Рано обрадовался . Я отключаю музыку на странице 1 - рисунок стал видим, перехожу на страницу 2, музыка не играет, но рисунок, который должен быть видим - НЕВИДИМ! Нажимаю на кнопку выключения\включения музыки вручную один раз - рисунок стал видимым, но музыка не заиграла, второй раз - музыка заиграла и рисунок пропал. Вопрос: почему нет реакции на код "на лету"?

Код: if e_State == "Play" then
Image.SetVisible("Image1", false);
elseif e_State == "Stop" then
Image.SetVisible("Image1", true);
end
Автор: Gocha1
Дата сообщения: 15.05.2010 20:37

Цитата:
а действие File.DoesExist чем тебя не устраивает?

Тем, что ты не задумаяс пишеш, тем что таким образом всегда приходится переписать много много раз имена файлов и это не легко если таких файлов будет много
Автор: tavria2
Дата сообщения: 09.02.2010 09:04
goFRyS

On Preload
Код: if bPlay then
Image.SetVisible("Image1", false);
else
Image.SetVisible("Image1", true);
end
Автор: lerik2703
Дата сообщения: 15.05.2010 21:06
Gocha1
ну если много тогда в цикле проверку делать!но если ты хочешь что-то привязать к имени файла полюбому их прописовать!
Автор: goFRyS
Дата сообщения: 09.02.2010 13:19
Половина вопроса решена: при переходе на другую страницу рисунок соответствует наличию музыки либо ее отсутствию, НО первый раз нажимать на кнопку "вкл\откл музыки" приходиться ДВА раза, после чего все работает как надо пока не перейдешь на другую страницу. Например: Page1, музыка играет, рисунка не видно, нажимаю "вкл\выкл музыку" - рисунок не появляется, а музыка как-бы на мнгновение запинается во время клика мышкой, но продолжает играть дальше, нажимаю "вкл\выкл музыку" второй раз - вуаля! музыка остановилась, картинка появилась. В этом состоянии перехожу к Page2, музыка не играет, картинка видима, вроде все как надо, нажимаю "вкл\выкл музыку" первый раз - ничего! Второй - все нормально, музыка включилась, рисунок исчез. Подскажите пожалуйста что это может быть, у меня уже мыслей никаких и нервов тоже...
Автор: Gocha1
Дата сообщения: 16.05.2010 08:42
lerik2703
Слуш я брашаюс знаткам, ты уверен, что с помощью массива этого не сделать? Если нет не говори.
Автор: Manechka
Дата сообщения: 16.05.2010 22:19
Подскажите, как можно наследовать объекты, зстраницы? Надо одни и те же кнопки (назад, вперед, свернуть, закрыть) наследовать на все остальные страницы с титульной.
Автор: tavria2
Дата сообщения: 09.02.2010 13:46
goFRyS
Не знаю, что тебе сказать - у меня работает все ок.

P.S. Если пользуешся русифицированной сборкой AMS, то возможно глюки в ней.
Автор: goFRyS
Дата сообщения: 09.02.2010 14:09
Да, русифицированной, v7.5.1000 перевод от i.k.@Rus. Попробую поставить чистую, tavria2 спасибо, много нового узнал!
Автор: lorents
Дата сообщения: 16.05.2010 22:33
Добрый вечер! помогите пожалуйста решить следующую задачу:

Допустим у меня есть ссылка
http://s3.envato.com/files/329625/index.html
При просмотре данной flash через Internet Explorer в папке Temporary Internet Files создаются файлы с путями например
http://s3.envato.com/files/329625/index.html
http://s3.envato.com/files/329625/preview.swf
http://s3.envato.com/files/329625/css/book_styles.css
и т.д
Подскажите как сделать чтобы файлы, имеющие путь http://s3.envato.com/files/329625 копировались в определенную папку, например C:\ и имели следующие пути
C:\329625\index.html
C:\329625\preview.swf
C:\329625\css\book_styles.css
и т.д.

код писать полностью не надо, просто нужно описать как это сделать

Кстати если кому приглянулась эта флеш могу скинуть, лично скачивал в ручную, а сейчас хочу это дело сделать на автомате.

Image Optimizer 1.0.0.1 - сборник программ для оптимизации графических форматов *.png, *.jpg и *.gif.
*.png - превосходит оптимизацию то что в шапке
*.gif - не работает если в пути и в названиях фалов есть кириллица, поэтому лежит в отдельной папке
*.jpg - можно использовать как альтернативу Adobe Fireworks
Предлагаю его в шапку, думаю летом сделаю оболочку.

Manechka
а в чем проблема просто вставить эти кнопки на все страницы?
Автор: GutMen
Дата сообщения: 09.02.2010 19:07
tavria2
Большое человеческое спасибо.

Начало работать таким образом: двойной клик на папке и открывается проводник, где можно выбрать и открыть нужный файл. А как сделать, чтобы при двойном клике на нужном файле в дереве он сразу открывался, без запуска проводника?
Автор: Manechka
Дата сообщения: 16.05.2010 23:44
lorents
Можно и вставить, но если кнопки одни и те же: находятся по тем же координатам на всех страницах, выполняют одинаковые функции, то зачем прописывать на каждой странице дубликат? Страниц то может быть много. Проще ссылки сделать, то есть наследовать. Как наследовать фон я уже знаю, а вот найти функцию наследования объектов пока не смогла.
Автор: tavria2
Дата сообщения: 09.02.2010 19:55
GutMen
У тебя в поле Data указан путь без имени файла, вот он и открывает тебе папку. Добавь в поле Data путь+имя файла.
Автор: goFRyS
Дата сообщения: 10.02.2010 07:38
Поставил английскую версию 7.5.1008 - все заработало(!), кроме одного: при старте Авторана рисунок видим, хотя музыка играет сразу (должен быть невидим), после первого нажатия "вкл\выкл music" все приходит в норму. Если убрать код

On Preload

Код: if bPlay then
Image.SetVisible("Image1", false);
else
Image.SetVisible("Image1", true);
end
Автор: immotus
Дата сообщения: 16.05.2010 23:55
lerik2703
Большое спасибо. В целом все работает, но хотелось бы еще разбить подсчет кликов по времени. Получается что я могу кликнуть раз, перейти по другой ссылке, кликнуть еще раз, подождать или еще чего сделать, а потом кликнув еще раз, все равно запущу скрипт на выполнение. Как бы сделать так, чтобы щелчки мышью отсчитывались только в определенном промежутке времени, как на последовательном кодовом замке? В общем хочется чтобы зазор между кликами не превышал хотя бы секунду. Если не успел, повтори снова нужное количество за условленное время.
Автор: tavria2
Дата сообщения: 10.02.2010 08:09
goFRyS

Цитата:
при старте Авторана рисунок видим, хотя музыка играет сразу (должен быть невидим)

Это происходит потому, что ты произвел старт музыки из события Global Functions и в этот момент у нас еще не доступны страничные события, а контроль музыки у нас именно в страничном событии On Audio.
Сразу после старта музыки добавь флаг: bPlay = true; - все должно работать.
Автор: lerik2703
Дата сообщения: 17.05.2010 09:58
Manechka
Там где наследования фона и наследование объектов!только наследуются все объекты и без права редактирования на странице наследнике,и если тебе захочется создать какой нибудь новый объект то имена не должны совпасть! к примеру создаешь страницу 1 размешаешь на ней то что надо создаешь страницу 2 вкладке Settings>Inherit>Objects from page выбираешь Page1 и все объекты успешно наследуются на 2-ю страницу
immotus
ты видимо не разместил в событии on Timer сброс переменной w на ноль!? повторно нужно будет нажать 3 раза если не успел за 350 миллисекунд кстати если в действии ты не используешь переход на другую страницу есть смысл остановить таймер!
Автор: goFRyS
Дата сообщения: 10.02.2010 08:19
ВСЁ! Ура. Проект готов. tavria2 спасибо еще раз.     

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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