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

» Autoplay Media Studio

Автор: Zloy_Gelud
Дата сообщения: 10.04.2009 00:42
RW4PIR

Цитата:
можноли будет сделать это ?

Можно.
Автор: Yakim777
Дата сообщения: 11.07.2009 18:32

Цитата:
Gans123 По бегущей строке в шапке смотрел? Пример бегущей строки (более красивый способ) от tavria2

Перезалить надо бы
Автор: RW4PIR
Дата сообщения: 10.04.2009 12:19
Zloy_Gelud
ну тогда как это сделать ?
помиги
Автор: tavria2
Дата сообщения: 11.07.2009 20:40
popovvb
Извени, но сейчас я не смогу тебе помочь - нехватка времени. Как правильно заметил GOOSE, обращаясь к конкретному лицу, ты можешь остаться без ответа...
Yakim777

Цитата:
Перезалить надо бы
Этот пример - есть на сайте GOOSE, кажется называется RunString.apz.
Автор: lorents
Дата сообщения: 10.04.2009 16:54
как сделать чтобы по бокам моего окна была такая же тень, как на картинке?

Автор: Zloy_Gelud
Дата сообщения: 10.04.2009 20:55
RW4PIR
За тебя проект что ли написать?! Задавай конкретные вопросы, что необходимо, тогда будем смотреть..

Добавлено:
lorents
С помощью плагина WinAPI (там есть специальное действие) или с помощью скрипта tavria2
Автор: Yakim777
Дата сообщения: 12.07.2009 09:37
Пример бегущей строки (более красивый способ) от tavria2: http://www.gooseweb.ru/component/option,com_vfm/Itemid,4/do,view/file,rus_examples|tavria2|RunString4.apz/
Автор: lorents
Дата сообщения: 10.04.2009 21:20
Zloy_Gelud

Цитата:
С помощью плагина WinAPI

забыл про этот плагин вобще, ща глянем, спасибо

Цитата:
с помощью скрипта tavria2

а что это за скипт?
Автор: NickOnToluca
Дата сообщения: 12.07.2009 22:26
В варезнике выкладывал ссылку на портативную версию.
К ней может понадобиться BUGFIX.
Автор: Zloy_Gelud
Дата сообщения: 10.04.2009 21:46
lorents

Цитата:
а что это за скипт?

[more]
Код: --[[
-- Функция выполняет битовую операцию Or. СПАСИБО tavria2.
]]--
function BitOr(nX, nY)
-- Функция проверяет корректность 10-го параметра
local function ValidDec(nDec)
local lValid = true; -- флаг корректности параметра
if (nDec) then -- если есть параметр
for n = 1, String.Length(nDec) do -- проверяем корректность параметра
if (String.Mid(nDec, n, 1) < "0" or String.Mid(nDec, n, 1) > "9") then -- если знак вне диапазона [0..9]
lValid = false; -- параметр не корректный
break; -- прерываем цикл
end
end
else
-- нет параметра
lValid = false; -- параметр не корректный
end
return
lValid -- возвращаем флаг корректности параметра
end
-- Функция проверяет корректность 2-го параметра
local function ValidBin(cBin)
local lValid = true; -- флаг корректности параметра
if (cBin) then -- если есть параметр
for n = 1, String.Length(cBin) do -- проверяем корректность параметра
if (String.Mid(cBin, n, 1) < "0" or String.Mid(cBin, n, 1) > "1") then -- если знак вне диапазона [0..1]
lValid = false; -- параметр не корректный
break; -- прерываем цикл
end
end
else
-- нет параметра
lValid = false; -- параметр не корректный
end
return
lValid -- возвращаем флаг корректности параметра
end
-- Функция конвертирует 10-е число в 2-е (в символьном виде)
local function DecToBin(nDec)
cBin = ""; -- 2-е число
if (ValidDec(nDec)) then -- если передан корректный параметр
if (type(nDec) == "string") then nDec = String.ToNumber(nDec) end -- если параметр строковый, то конвертируем в число
while nDec ~= 0 do -- формируем 2-е число
cBin = Math.Mod(nDec, 2)..cBin; -- получаем бит и добавляем в 2-е число
nDec = Math.Floor(nDec / 2); -- делим дальше
end
end
return
cBin -- возвращаем 2-е число (в символьном виде)
end
-- Функция конвертирует 2-е число в 10-е
local function BinToDec(cBin)
nDec = 0; -- 10-е число
local lValid = true; -- флаг корректности 2-го числа
if (ValidBin(cBin)) then -- если передан корректный параметр
for n = 1, String.Length(cBin) do -- формируем 10-е число
nDec = nDec + String.ToNumber(String.Mid(cBin, n, 1)) * 2^(String.Length(cBin)-n); -- получаем 10-е число и накапливаем
end
end
return
nDec -- возвращаем 10-е число
end
--...................................................................................................................................
nResult = 0; -- возвращаемое значение
local cBin = ""; -- двоичное число
if (ValidDec(nX) and ValidDec(nX)) then -- если передан корректные параметры
if (type(nX) == "string") then nX = String.ToNumber(nX) end -- если параметр строковый, то конвертируем в число
if (type(nY) == "string") then nY = String.ToNumber(nY) end -- если параметр строковый, то конвертируем в число
local cBinX = DecToBin(nX); -- 2-е значение 1-го параметра
local cBinY = DecToBin(nY); -- 2-е значение 2-го параметра
-- выравниваем по длине, оба параметра
if (String.Length(cBinX) > String.Length(cBinY)) then -- если длина 1-й параметра больше 2-го
cBinY = String.Repeat("0", String.Length(cBinX) - String.Length(cBinY))..cBinY; -- дополняем лидирующими нулями 2-й параметр
elseif (String.Length(cBinY) > String.Length(cBinX)) then -- если длина 2-й параметра больше 1-го
cBinX = String.Repeat("0", String.Length(cBinY) - String.Length(cBinX))..cBinX; -- дополняем лидирующими нулями 1-й параметр
end
for
n = 1, String.Length(cBinX) do
if
(String.Mid(cBinX, n, 1) == String.Mid(cBinY, n, 1) and String.Mid(cBinX, n, 1) == "0") then
cBin = cBin.."0";
else
cBin = cBin.."1";
end
end
nResult = BinToDec(cBin);
end
return
nResult -- возвращаем 10-е число
end
----------------------------------------------------------------------------------------------------------------------------------
-- Функция добавляет системную тень к указанному окну. СПАСИБО tavria2.
function WindowShadow(hWnd)
-- Константы
GCL_STYLE = -26;
CS_DROPSHADOW = 131072; -- (H20000)
SPI_SETDROPSHADOW = 4133; -- (H1025)

-- разрешаем использовать тень
res = DLL.CallFunction("user32.dll", "SystemParametersInfoA", SPI_SETDROPSHADOW..",0,1,0", DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
-- получаем текущий стиль окна
CurrentStyle = DLL.CallFunction("user32.dll", "GetClassLongA", hWnd..","..GCL_STYLE, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
-- изменяем стиль окна (добавляем тень)
res = DLL.CallFunction("user32.dll", "SetClassLongA", hWnd..","..GCL_STYLE..","..BitOr(CurrentStyle, CS_DROPSHADOW), DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
end
Автор: Gans123
Дата сообщения: 15.07.2009 18:35



2)Как можно сдлать текст в Label, чтоб он постояно мигал рзными цветами, хотябы тремя цветами.


Добавлено:

Цитата:
Lexua


спасибо тебе огромнейшее за подсказку насчет музыки, очень тебе благодрен, все получилось. Вот мнеб еще насчет мигания Label разными цветами. И еще немогу разобраться с бегающей строкой. Мне просто нада, чтоб Label текст бегал по кругу и все.
Еще раз спасибо.


Добавлено:
и еще хотел спросить, а вот нельзя, чтоб когда на кнопку наводишь показывалось, какая следующая песня пойдет.
Автор: Gans123
Дата сообщения: 16.07.2009 06:56
Возникли некоторые сложности с музыкой. 1) Когда кончается песня, следующая не играет. 2) Музыка начинает играть когда запускается авторан (т.е. на главной странице) потом когда я перехожу на другую страницу тоже все норм, а когда обратно на главную, то Плейлист начинает заного играть. Помогите плз.

Добавлено:
вот так я сделал плей лист
[more]1.Oceana_-_Cry_Cry.mp3
2.K-maro_-_Good_old_days.mp3
3.Basic_Element_-_Touch_You_Right_Now.mp3
4.Jay_Sean_-_Tonight.mp3
5.Akcent_-_On_And_On.mp3
6.Arash_feat._Helena_-_Pure_love1.mp3
7.sunrider_-_fable_(dave_darell_radio_edit).mp3
8.Lady_Gaga_-_Poker_Face.mp3
9.Pussycat_Dolls_-_Jai_Ho.mp3
10.Gregoire_-_Rue_Des_Etoiles.mp3
11.Enrique_Iglesias_and_Ciara_-_Takin_Back_My_Love.mp3
12.Denis_The_Menace_-_Show_Me_A_Reason.mp3
13.Dr_Kucho_-_Holy_Spirit(Old_School_Radio_Mix).mp3
14.Sasha_Dith_-_I_Love_Dance.mp3
15.Whizzkids_feat._Inusa_Dawuda_-_Rumours.mp3
16.Guru_Josh_Project_-_Infinity.mp3
17.Sam_Obernik_-_Stereo_Flo.mp3
18.flo_rida_-_right_round.mp3
19.Sunlounger_-_Lost.mp3
20.Akon_-_Beautiful.mp3
21.t.i._feat._justin_timberlake_-_dead_and_gone.mp3
22.inna_-_hot__(radio_edit).mp3
23.danny_-_tokyo.mp3
24.freemasons_feat._sophie_ellis-bextor_-_heartbreak_make_me_a_dancer.mp3
25.Beyonce_-_Halo.mp3
26.Vintazh_-_Eva.mp3
27.Madonna_-_Beat_Goes_On.mp3
28.Dino_MC_feat._Irakli_-_Sdelay_Shag.mp3
29.Antoine_Clamaran_-_Gold.mp3
30.The Rasmus - Living In A World Without You.mp3
31.Laurent_Wolf_-_Wash_My_World.mp3
32.Timati_feat._Mario_Winans_-_Forever.mp3
33.Alesha_Dixon_-_Breath_Slow.mp3
34.Mylene_Farmer_-_Appelle_mon_numero.mp3
35.Sergey_Lazarev_-_Stereo.mp3
36.hi-fi_-_nam_pora.mp3
37.Katy_Perry_-_Hot_n_Cold.mp3
38.Serebro_-_Skazhi_Ne_Molchi.mp3
39.venus_kaly_-_myself_(radio_edit).mp3
40.Ian_Carey_feat._Michelle_Shellers_-_Redlight.mp3
003 Basshunter - Now you`re gone.mp3
[/more]

Добавлено:
вот тут мб исправить для моего случай какнибудь

"Свойства страницы>OnAudio"
if e_State == "Finish" and ind < ListBox.GetCount("ListBox1") then
ind = ind + 1;
ListBox.SelectItem("ListBox1", ind);
Audio.Load(CHANNEL_USER1, ListBox.GetItemData("ListBox1", ind), true, false);
end
--ind - индекс воспроизводимой песни

Добавлено:
если очень сложно сделать, чтоб музыка не воспроизводилась заного при возвращение на главную страницу, то просто поомгите чтоб песня когда кончалась и начиналась следующая.
Автор: lorents
Дата сообщения: 10.04.2009 23:21
Zloy_Gelud

Цитата:
Подробнее...

выдает ошибку в следующей строчке

Код: CurrentStyle = DLL.CallFunction("user32.dll", "GetClassLongA", hWnd..","..GCL_STYLE, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);
Автор: Lexua
Дата сообщения: 16.07.2009 10:45

Цитата:
Вот мнеб еще насчет мигания Label разными цветами.

Zloy_Gelud на предидущей странице выкладывал пример http://solidfiles.com/d/C063 Посмотри.


Цитата:
и еще хотел спросить, а вот нельзя, чтоб когда на кнопку наводишь показывалось, какая следующая песня пойдет.

В чем показывалась? конкретнее.
Автор: Zloy_Gelud
Дата сообщения: 11.04.2009 02:49
lorents

Цитата:
выдает ошибку в следующей строчке

Какую?

Цитата:
не могу найти эту функцию, ты ее случайно не помнишь?


Код: WinApi.MakeShadow(Application.GetWndHandle());
Автор: Gans123
Дата сообщения: 16.07.2009 11:08
Lexua


Цитата:
В чем показывалась? конкретнее.

в сплывающей подсказке. Но это не так важно как это:

Возникли некоторые сложности с музыкой. 1) Когда кончается песня, следующая не играет. 2) Музыка начинает играть когда запускается авторан (т.е. на главной странице) потом когда я перехожу на другую страницу тоже все норм, а когда обратно на главную, то Плейлист начинает заного играть. Помогите плз.

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


мне очень нада это сделать.

Добавлено:

Цитата:
Zloy_Gelud на предидущей странице выкладывал пример http://solidfiles.com/d/C063 Посмотри.


спасибо, очень понравилось и получилось

Добавлено:

Цитата:
Lexua


мб нам по аське связаться? быстрее будет... или тебе тут лучше?

IcQ: 261265570
Автор: lorents
Дата сообщения: 11.04.2009 08:53
Zloy_Gelud

Цитата:
Какую?

прошу прошение, забыл указать

Цитата:
On Preload, Line 11: attempt to concatenate local `hWnd' (a nil value)


еще вопрос а мне нужен весь код или только?

Цитата:
-- Функция добавляет системную тень к указанному окну. СПАСИБО tavria2.

по идее только эта часть кода

код вожу в Global Functions, запускаю через On Preload

Код: WindowShadow(hWnd)
Автор: RW4PIR
Дата сообщения: 11.04.2009 12:37
Zloy_Gelud
нужно будет переключать строки в файле с помощью ComboBox1
я прикреплял фаил там чтото воде этого
ADMIRAL 1700.0 6.0 85 0.0 0.0 -0.2 0.0 5 0.17 1.0 150.0 0.22 0.65...
AIRTUG 1400.0 20.0 85 0.0 0.0 -0.2 0.0 5 0.10 1.0 140.0 0.4 0.50...
AMBULANCE 2500.0 6.0 80 0.0 0.0 -0.15 0.5 5 0.18 1.0 140.0 0.3 0.65...
BANSHEE 1500.0 8.0 85 0.0 0.1 -0.18 0.0 5 0.25 1.0 160.0 0.45 0.65 ...
BENSON 7500.0 5.0 80 0.0 0.0 -0.1 0.0 5 0.12 1.0 115.0 0.2 0.60...
BIFF 9000.0 4.0 80 0.0 0.0 -0.2 0.0 5 0.11 0.3 110.0 0.2 0.60...
в ComboBox1 нужно будет выбирать первый столбик с названиями
ADMIRAL
AIRTUG
AMBULANCE
BANSHEE
...... и так далее
далее идут значения разделёные пробелом их надо будет редактировать в Input1 Input2 и тп..
как это сделать????
как еще подробнее написать я незнаю я прикреплял фаил и прогу которая не сохраняет значения в фаил поэтому хочу сделать свою но незнаю как
Автор: AleksTrin
Дата сообщения: 16.07.2009 18:36
Ребята, а можно сделать так, чтобы программа высчитывала размер пикселей ширину и высоту каждого символа в графическом изображение к примеру в bmp.
Вот есть bmp файл, а на нем есть фон черного цвета и буквы допустим белого цвета, вот программа должна высчитывать размер буквы белого цвета, такое реально замутить?
И еще чтобы высчитывала координаты этого символа относительно файла изображения в процентах!
Автор: lorents
Дата сообщения: 11.04.2009 12:43

Цитата:
плавное появление и исчезание при запуске и при выходе из проекта через плагин WinAPI?

по идеи вот что-то типа этого

On Preload

Код: WinApi.SetWindowTrans(Application.GetWndHandle(), 0);
nOpacity = 0;
Page.StartTimer(10);
Автор: lorents
Дата сообщения: 11.04.2009 14:50
сейчас выяснил, тень не поддерживает виндоус 2000, так что вопрос про тень я снимаю, нет смысла
Zloy_Gelud
спасибо, осталось разобраться с прозрачностью
Автор: Lexua
Дата сообщения: 16.07.2009 18:48

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

"Свойства страницы>OnAudio"
if e_State == "Finish" and ind < ListBox.GetCount("ListBox1") then
ind = ind + 1;
ListBox.SelectItem("ListBox1", ind);
Audio.Load(CHANNEL_USER1, ListBox.GetItemData("ListBox1", ind), true, false);
end
--ind - индекс воспроизводимой песни


if e_State == "Finish" and a < result then
a = a +1
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\\Audio\\"..playlist[a], true, false);
elseif e_State == "Finish" and a >= result then
a = 1;
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\\Audio\\"..playlist[a], true, false);
end


Цитата:
Музыка начинает играть когда запускается авторан (т.е. на главной странице) потом когда я перехожу на другую страницу тоже все норм, а когда обратно на главную, то Плейлист начинает заного играть. Помогите плз.

Попробуй перенести этот код из OnShow


Цитата:
playlist = TextFile.ReadToTable("AutoPlay\\Docs\\playlist.txt");
result = Table.Count(playlist);
a =1;
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\\Audio\\"..playlist[a], true, false);
в Project -> Actions -> On Startup
Автор: Zloy_Gelud
Дата сообщения: 11.04.2009 15:05
lorents
Весь код, который я запостил кидаешь в Глобальные функции, а на On Preload это:

Код: WindowShadow(Application.GetWndHandle());
Автор: Neronkkk
Дата сообщения: 16.07.2009 22:01

вот как мне сделать такое же окно в AutoPlay тока чтоб и на XP норм было. Чтоб по бокам прозрачность была а в центре нет
Автор: lorents
Дата сообщения: 11.04.2009 15:20
Zloy_Gelud

Цитата:
А чем так не устраивает?

просто таймаер у меня уже занят

Цитата:
Ну или ты будешь дополнительный плаг тащить или будешь использовать скрипт от tavria2 решать тебе. Разницы в них никакой нету.

логично, я об этом не подумал
Автор: Zloy_Gelud
Дата сообщения: 11.04.2009 16:27
lorents

On Preload:

Код: WinApi.SetWindowTrans(Application.GetWndHandle(), 0);
nOpacity = 0;
Автор: Gans123
Дата сообщения: 17.07.2009 05:22

Цитата:
Попробуй перенести этот код из OnShow


if e_State == "Finish" and a < result then
a = a +1
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\\Audio\\"..playlist[a], true, false);
elseif e_State == "Finish" and a >= result then
a = 1;
Audio.Load(CHANNEL_BACKGROUND, "AutoPlay\\Audio\\"..playlist[a], true, false);
end
[/q]

Блин все работает, спс биг, как я тебе благодарен. еще раз Спасибо...


Добавлено:
мб кто подскажет, можно реализовать вот это:

У меня есть папка с картинками. Я хочу, чтобы был слайд шоу на определенной странице, картинки крутились по 5 сек и если мне понравилась картинка которая проходит в слайд шоу, я жму на нее и она мне на весь экран открывается и я могу ее на рабочий стол поставить.

Добавлено:
и еще. Мне нада вставить на страницу видеоролик, и чтоб как бы он в плеере был и обложка была, какойнибдуь скрин из ролика. Ну вот скрин ниже, чтоб вместо черных окон была другая картинка или еще какнить сделать красиво.



Добавлено:
мб примерчик видео плеера какогонибдуь
Автор: lorents
Дата сообщения: 11.04.2009 16:31
Zloy_Gelud
СПАСИБО! мне надо с плагинами будет разобраться
Автор: lorents
Дата сообщения: 17.07.2009 20:32
подскажите пожалуйста как можно изменить название файла autorun.cdd?
Автор: lorents
Дата сообщения: 11.04.2009 20:08
все равно не выходит, надо через цикл

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

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


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