Как будешь готов - кинь в личку, посмотрю.SergPuh.68:SergPuh.68 » 15 минут назад
В сборке у LUR работает хорошо,у меня нет.У меня JSplitter 2.7.2
Список разделов › foobar2000 › Секреты foobar2000
Как будешь готов - кинь в личку, посмотрю.SergPuh.68:SergPuh.68 » 15 минут назад
В сборке у LUR работает хорошо,у меня нет.У меня JSplitter 2.7.2
// ==PREPROCESSOR==
// @name "Timer"
// @author "T.P Wang"
// ==/PREPROCESSOR==
// This sample create two timers
// Click the window to start the timer, and see the result after the console is shown.
// Click the window again to kill all timers.
var g_timer_started = false;
var g_count = 0;
var g_timer1_ID, g_timer2_ID;
function print_to_console(msg) {
console.log('Timer test:', msg);
}
function on_mouse_lbtn_up() {
if (!g_timer_started) {
// Timer are created here
// 2s - one shot, happens after 2000 ms, only once
g_timer1_ID = window.SetTimeout(function() {
// Print and show console
fb.ShowConsole();
print_to_console('g_timer1: Show console now.');
}, 2000);
// 500ms - periodic, happens every 500 ms
g_timer2_ID = window.SetInterval(function() {
g_count++;
print_to_console('g_timer2: ' + g_count + ' time(s).');
}, 500);
g_timer_started = true;
} else {
// Kill all timers
window.ClearTimeout(g_timer2_ID);
window.ClearInterval(g_timer1_ID);
g_timer_started = false;
g_count = 0;
print_to_console('Timers killed.');
}
}
var Panel1 = window.GetPanel("Panel1");
var Panel2 = window.GetPanel("Panel2");
var Panel3 = window.GetPanel("Panel3");
var Panel4 = window.GetPanel("Panel4");
function on_size() {
ww = window.Width;
wh = window.Height;
do_layout();
Panel1.Hidden = true;
Panel2.Hidden = true;
Panel3.Hidden = true;
Panel4.Hidden = true;
on_timer;
}
window.SetTimeout(on_timer, 2000);
function on_timer() {
window.SetTimeout(on_timer, 2000);
Panel1.Show()
Panel2.Show();
Panel3.Show();
Panel4.Show();
}
function do_layout() {
Panel1.Move(x, y, ww, wh);
Panel2.Move(x, y, ww, wh);
Panel3.Move(x, y, ww, wh);
Panel4.Move(x, y, ww, wh);
}
function on_mouse_leave() {
Panel1.Show();
Panel2.Show();
Panel3.Show();
Panel4.Show();
}
function on_mouse_move() {
Panel1.Show();
Panel2.Show();
Panel3.Show();
Panel4.Show();
}
У тебя таймер зациклен, но его нужно обнулять при изменении размена окна (и выключать в конце) иначе будут без надобности "грузить" сборку.SergPuh.68:Скрипт скрытия/показа панелей
Я понял,буду пробовать.seriousstas:У тебя таймер зациклен, но его нужно обнулять при изменении размена окна (и выключать в конце) иначе будут без надобности "грузить" сборку.
if (???) {
ButtonDown.Move(ww-52, hh-9);
ButtonBraw.Move(ww-103, hh-9);
ButtonSelp.Move(ww-154, hh-9);
} else {
ButtonFold.Move(ww-52, hh-9);
}
Надо проверять metadb.RawPathSergPuh.68:как правильно написать условие если файл проигрывается с YouTube
if (metadb && metadb.RawPath.indexOf("youtube") >= 0) тогда файл проигрывается с YouTube
var metadb = fb.IsPlaying ? fb.GetNowPlaying() : fb.GetFocusItem();
function move_buttons() {
var metadb = fb.IsPlaying ? fb.GetNowPlaying() : fb.GetFocusItem();
var hw = ww/2;
var hh = wh/2;
ButtonPrev.Move(0, wh-150);
ButtonPlay.Move(68, wh-150);
ButtonNext.Move(136, wh-150);
ButtonStop.Move(204, wh-150);
ButtonDele.Move(hw, wh-150);
ButtonNewp.Move(hw+68, wh-150);
ButtonSavp.Move(hw+136, wh-150);
ButtonMenu.Move(ww-272, wh-150);
ButtonPref.Move(ww-204, wh-150);
ButtonOrde.Move(ww-136, wh-150);
ButtonMedp.Move(hw+10, hh-9);
if (metadb && metadb.RawPath.indexOf("youtube") >= 0) {
ButtonDown.Move(ww-52, hh-9);
ButtonBraw.Move(ww-103, hh-9);
ButtonSelp.Move(ww-154, hh-9);
} else {
ButtonFold.Move(ww-52, hh-9);
}
}
kgena_ua:Biography, Covers, Albums, Title, Similar artist, Lyrics info.www.last.fm.
version 10042021
WSH panel mod.
Исправление ошибок.
С YouTube разобрался,а как идентифицировать если проигрывается локальное видео(присутствует видеокодек) и играет радио?SergPuh.68:правильно написать условие если файл проигрывается с YouTube
Пожалуй, я коряво объяснил. Вы точно заново сохранили поле с ;? Его нужно именно отредактировать через Properties, чтобы фубар заново сохранил теги в файл.sever2k:Значения удалил все (нужного там и не было), сделал все по инструкции несколько раз, перезагружал тоже, но увы..
Вернуться в Секреты foobar2000