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

» Autoplay Media Studio

Автор: 1ne2wo
Дата сообщения: 13.02.2011 09:45
Недавно столкнулся с такой проблемой - при создании проекта одним файлом, текстуры кнопок на нём отображаются не корректно. В пред. просмотре и при создании проекта в виде папки с файлами всё отображается правильно. В чем может быть проблема? Помогите пожалуйста с её решением.
p.s. пути к кнопкам перепроверял - всё указано верно.



p.p.s. проблема решилась путем увеличения размеров кнопок оО
Автор: lerik2703
Дата сообщения: 13.02.2011 12:22
dallas page

Цитата:
Кто нибудь знает, можно ли сделать так, чтобы при запуске программы в правом нижнем углу выходило сообщение о том, что программа устарела.

сначало воспользоваться действием File.GetVersionInfo
затем сравнить с тек версией варианта собственно 2 по текушей дате (допустим обновление выходит раз в квартал)или с фиксированного адреса с сервера загружался некий файл(ini например) с инструкциями и собственно с инфой о последней версии
Цитата:
Так же как Windows выводит сообщение о том, что есть новые обновления

здесь подойдет 2-й вариант!
Автор: mezi
Дата сообщения: 13.02.2011 13:23
Можна ли создать авторан одним файлом?
если да то как????

З.Ы.Ребята как кнопке назначить "свернуть "?

Автор: dallas page
Дата сообщения: 13.02.2011 19:26
lerik2703
А какая команда будет выводить сообщение в правом нижнем углу?
Автор: lerik2703
Дата сообщения: 13.02.2011 20:48

Цитата:
А какая команда будет выводить сообщение в правом нижнем углу?

смотря какой объект используется если Label то Label.SetText
Автор: Varies
Дата сообщения: 14.02.2011 09:48
mezi
Application.Minimize(); кажется

мои нерешённые вопросы:
1) как реализовать загрузку определённого количества картинок в память (какой-нибудь бинарный массив) и чтение из него (знаю что ImageScroll может грузить бинарные данные)
2) обращение к объектам и их свойствам с одной страницы на другую, в.ч. к объектам диалога DialogEx
Автор: Zloy_Gelud
Дата сообщения: 14.02.2011 10:59
Varies

Цитата:
как реализовать загрузку определённого количества картинок в память (какой-нибудь бинарный массив) и чтение из него (знаю что ImageScroll может грузить бинарные данные)

Ну так и в чем проблема? Создавайте массив и загружайте в него бинарные данные изображений. А потом выгружайте в ImageScroller.

Цитата:
обращение к объектам и их свойствам с одной страницы на другую, в.ч. к объектам диалога DialogEx

Нельзя, имхо.
Автор: dallas page
Дата сообщения: 14.02.2011 16:09
lerik2703
ОК, ты не совсем понял меня. Я хочу чтобы это сообщение выходило не в самой программе, а его выводила операционная система в правом нижнем углу. Как антивирус устанавливаешь, операционка выводит сообщение, что его надо обновить...
Автор: Zloy_Gelud
Дата сообщения: 14.02.2011 16:34
dallas page -- средствами АМС нереально.

Добавлено:

Цитата:
Как антивирус устанавливаешь, операционка выводит сообщение, что его надо обновить...

Это не операционка выводит сообщение, а сама антивирусная программа.
Автор: lerik2703
Дата сообщения: 14.02.2011 16:51
dallas page
Т.е. Центр безопасности Windows?
Автор: mezi
Дата сообщения: 14.02.2011 17:36
Zloy_Gelud
Добрый день!
как решыть мою проблему.
при создания кнопки которая активируеться записью реестра и должна запустить игру то при запуске игры выдает ошибку:
[more] [/more]
Автор: Varies
Дата сообщения: 14.02.2011 18:06
Zloy_Gelud
проблема в том что по логике этот код должен работать (если заменяю на загрузку с диска то пашет)

Код: --On Preload
my_table = {};
--Load binary data
for count = 1, 32 do
    ImgFile= "AutoPlay\\Images\\Player\\DJ_"..count..".jpg";
    result = TextFile.ReadToString(ImgFile);
    Table.Insert(my_table, count, result); --
end
Page.StartTimer(30, 10);

--On Timer
if ImgIndex==nil then ImgIndex=0 end
ImgIndex = ImgIndex+1;
result = Table.Concat(my_table, ";", ImgIndex, ImgIndex);
ImageScroller.LoadBinary("Mixer", result, "Image Caption");
if ImgIndex == 32 then ImgIndex = 0 end
Автор: dallas page
Дата сообщения: 14.02.2011 20:29
Varies
Благодарю за информацию
Автор: Varies
Дата сообщения: 14.02.2011 21:39
Вообщем ImageScroller отпадает т.к. не умее делать прозрачный фон в PNG и вообще.

нету ли альтернативных плагинов Image которые могли бы загрузить BLOB ?
Автор: Zloy_Gelud
Дата сообщения: 15.02.2011 11:41
Varies -- нету. Но можешь раскурить WinAPI + плаг Memory, если у тебя есть время и желание.

Добавлено:
mezi -- с АМС это, имхо, никак не связано. Судя по скрину у тебя крашится именно экзешник ФИФЫ.

Цитата:
при создания кнопки которая активируеться записью реестра и должна запустить игру

Покажи код.

Добавлено:
Varies
Пример загрузки изображения ( в бинарном виде) в ImageScroller.

Код: image_file = _SourceFolder.."\\AutoPlay\\Images\\004FW10.png"
local f = assert(io.open(image_file,"rb"))
local bytes = f:read("*all")
if (bytes ~= nil) then end
bbRet = ImageScroller.LoadBinary("Plugin1", bytes, "Caption");
if not ( bbRet ) then
Dialog.Message("Notice", "Failed To Load Binary Data", MB_OK, MB_ICONINFORMATION, MB_DEFBUTTON1);
end
f:close();
Автор: Varies
Дата сообщения: 15.02.2011 16:49

Цитата:
Вранье. Поддерживает прозрачность.

Zloy_Gelud так поддерживает что сам объект остаётся не прозрачным. грош цена такой поддержке.
ваш пример мне не помог т.к мне нужно грузить 32 картинки, и даже загрузив вашим способом все 32 картинки в таблицу ImageScroller не захотел отображать данные из неё, видать происходят какие-то изменения там, нужен бинарный массив.
вариант с SQLite3 работает у меня на ура. но из-за фона придётся воспользоваться слайдшоу...возможно в будующем если найду исходники скроллера и слайдшоу попробую написать слайдшоу грузящее бинарные данные или подключение к SQLite3 на подобие FillFromFolder.

вопрос о слайдшоу-фотоальбоме с увеличением до истенного размера картинки в отдельном окне остаётся открытым.
Автор: Zloy_Gelud
Дата сообщения: 15.02.2011 18:31
Varies
Даю наводку.

On Click объекта SlideShow:

Код: sImagePath = SlideShow.GetImagePath("SlideShow1", SlideShow.GetCurrentSlide("SlideShow1"));
tInfo = Image.GetFileInfo(sImagePath);
nWidth = tInfo.Width;
nHeight = tInfo.Height;
Автор: mezi
Дата сообщения: 15.02.2011 19:56
Zloy_Gelud

Цитата:
Судя по скрину у тебя крашится именно экзешник ФИФЫ.

агасЬ.

Код кнопки:

On Click :

Код: gamerun = Registry.GetValue(HKEY_LOCAL_MACHINE, "SOFTWARE\\EA Sports\\FIFA 11", "Install Dir", true);
File.Run(gamerun.."\\Game\\fifa.exe", "", gamerun, SW_SHOWNORMAL, false);
Application.Exit(0);
Автор: Varies
Дата сообщения: 15.02.2011 21:01
Zloy_Gelud
а дальше то что ? мне пришла идея просто SplashImage показать при клике, но хотелось бы чтобы при клике появился диалог в котором крутились бы картинки.
Автор: Zloy_Gelud
Дата сообщения: 16.02.2011 08:03
Varies

Цитата:
а дальше то что ? мне пришла идея просто SplashImage показать при клике

Ну так я дал тебе пример, в котором идет получение реальных значений ширины и высоты изображения текущего слайда. А дальше все зависит от твоей фантазии.. можно без проблем и DialogEx прикрутить.

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

А поподробней?

Добавлено:
mezi
Попробуй такое. Если опять будет выбивать ошибку, тогда я ХЗ.

Код: RunGame = function()
local sMainKey = HKEY_LOCAL_MACHINE;
local sSubKey = "SOFTWARE\\EA Sports\\FIFA 11";
if Registry.DoesKeyExist(sMainKey, sSubKey) then
local sGamePath = Registry.GetValue(sMainKey, sSubKey, "Install Dir", true);
if sGamePath ~= "" then
File.Run(sGamePath.."\\Game\\fifa.exe", "", "", SW_SHOWNORMAL, false);
Application.Sleep(10);
Application.Exit(0);
end
end
end
RunGame();
Автор: zedext
Дата сообщения: 16.02.2011 09:36
Delited
Автор: mezi
Дата сообщения: 16.02.2011 14:01
Zloy_Gelud
Пипець.
опять...
по ходу это что то с игрой!
Автор: Zloy_Gelud
Дата сообщения: 16.02.2011 14:17
mezi -- а не из под АМС нормально запускается?
Автор: serenic
Дата сообщения: 16.02.2011 14:30
Люди добрые помогите "чайнику"!
Что и как нужно сделать, если я хочу при нажатии кнопки в меню выскакивало окно
в котором выполнялось копирование файлов с одной папки в папку ж\диска.
Заранее благодарен

Добавлено:
Помогите! Что сделать чтобы при нажатии кнопки выполнялось копирование папки на жесткий диск с оформлением продвижения
Автор: mezi
Дата сообщения: 16.02.2011 15:00
Zloy_Gelud
да...
з папки с игрой норм..
(просто на робочом столе нету ярлыка)
Автор: Zloy_Gelud
Дата сообщения: 16.02.2011 15:04
mezi
А покажи еще, что у тебя в этом ключе записано:

Цитата:
HKEY_LOCAL_MACHINE\SOFTWARE\EA Sports\FIFA 11\Install Dir

А лучше еще скрин этой ветки прилепить.
Автор: Zloy_Gelud
Дата сообщения: 16.02.2011 15:34
mezi
Я имел ввиду скин ветки реестра с этой записью.

Добавлено:
mezi -- на будущее..если будешь выкладывать проекты, то есть специальное действие: Файл > Экспорт...
Автор: Varies
Дата сообщения: 16.02.2011 17:06

Цитата:
А поподробней?

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

Впрочем уже всё сделал
Автор: mezi
Дата сообщения: 16.02.2011 17:14
Zloy_Gelud
хех...сорри...
скин ветки:
[more] [/more]

вот если надо проект:[more]http://rghost.ru/4403116[/more]
Автор: stepplers
Дата сообщения: 16.02.2011 17:33
Для автоматического проигрывания .avi файлов использую встроенный Camtasia Player через сценарии. Возникла проблема просмотра .flv файлов. Поскажите, плс, есть способ проиграть такие файлы без поиска внешних вьюеров?
============
Нашел вот в ветке, что "Для поддержки вносим изменения в _res_types.xml в папке Data, или юзаем готовый: http://dump.ru/files/n/n93248216/". Ссылка не работает. Что именно имел ввиду автор?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140

Предыдущая тема: Media Player Classic - Home Cinema (MPC-HC)


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