![]() |
|
|
#1851 | ||
|
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
kgena_ua
Цитата:
![]() И первые версии были на EL , и даже неплохо работала тач прокрутка , но когда дошло дело до фоновых картинок - прокрутка списка происходила рывками (картинка в этот момент пробовала мотаться вместе с текстом))), и выбор пал на JS .. Цитата:
Ну и другие разные фичи - встроенный менеджер плейлистов, прямой поиск альбома с клавиатуры и тд... |
||
|
|
|
|
|
#1852 | |
|
Пользователь
![]() Регистрация: 14.02.2015
Возраст: 61
Регион: Украина
Машина: subaru forester
Сообщений: 54
![]() |
Цитата:
может это было раньше, на старых версиях, а теперь все нормально, претензий не было. |
|
|
|
|
|
|
#1853 | |
|
Бывалый писикарщик
![]() Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Колесом мыши проокрутка нормальная , чувствуется "загруженность" , но скорость приемлемая , а вот с тачем (тоесть пальцем) ... та-же проблема , что и раньше - тянется картинка за текстом и жутко тормозит ... |
|
|
|
|
|
|
#1854 | |
|
Гуру
![]() Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
, я тоже долго мучился с Эль плейлистом, пытался его настраивать подгонять, а потом случайно попробовал скрипты на WSH, чуть позже набрел на первые варианты плейлистов на WSH, и потом непомню уже в чьей сборке опробовал плейлисты от Бретта. Это мое личное мнение конечно но как мне кажется перспективней выглядят JS так как их можно подгонять как угодно, + последний WSH компонент(1.5.10) от марка2003 позволяет реализовать интерфейс полностью на WSH, и убрать из конфига библиотеку(она конечно быстрая спору нет но настроек визуальных просто нет ).Сейчас он сделал полностью переработанный механизм плейлиста, с полностью переработанной прокруткой(механизм похож на работу библиотеки на WSH с тач поддержкой), у него ранее были затыки с позиционированием треков в больших плейлистах и очень большой нагрузкой на проц при его использовании(большие плейлисты отрисовывались очень долго), теперь он эти проблемы решил и как мне кажется получится очень не плохой вариант как для домашнего использования так и для нужд карпс. А так же он почти сделал(думаю скоро закончит, когда с ним списывался он говорил что сейчас на два проекта сразу работает) графическую библиотеку, чем то похоже на Facets http://fav.me/d8onpum ![]() Это было мое личное мнение и ни как не реклама WSH и скриптов от вышеуказанного автора ![]() По CollectGarbage(), это очень полезная фича если нужно сразу освободить память в JS, почти дословный перевод из файла Notes & Hints.txt из папки doc в компоненте wsh panel mod 1.5.10 Использовал в таком виде... Код:
function on_timer(id){
...
...
if (dir_move == "right" ? n_x >= 0 : n_x <= 0) {
pss.GetPanel(c_panel).Show(false);
//window.SetProperty(c_panel,3);
//window.SetProperty(n_panel,4);
c_panel = n_panel;
n_panel = null;
c_x = 0;
n_x = 0;
timer_anim.Dispose();
CollectGarbage();
move = false;
}
window.SetProperty("panel",panel);
...
...
видос... https://youtu.be/o-W2_UieCTg ............... Ну вроде победил эту непонятку, так как хотел не получилось сделать, сделал по другому ![]() Последний раз редактировалось duzzy; 19.08.2015 в 23:42. |
|
|
|
|
|
|
#1855 |
|
Старший Пользователь
![]() Регистрация: 05.02.2014
Возраст: 42
Город: Москва
Регион: 77, 97, 99, 177
Машина: Kia Cerato
Сообщений: 139
![]() ![]() ![]() |
Подскажите по MPS:
Как узнать состояние панели - true or false ? |
|
|
|
|
|
#1856 |
|
Гуру
![]() Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
а что нужно сделать в итоге с панелью, мне просто так будет проще объянить?
мануалов по компоненту нет он китайский))) так что приходится все методом научного тыка пробовать... панели можно проталкивать насильно в таком виде... к примеру плейлист, можно взять номер панели в сплиттере либо ее название, я брал номер в данном примере---> берем панель 3 показываем pss.GetPanel(3).Show(true); /*PANEL: [js]*/ и двигаем по координатам pss.GetPanel(3).Move(0, 3, ww, wh-90, true); ... |
|
|
|
|
|
#1857 | |
|
Старший Пользователь
![]() Регистрация: 05.02.2014
Возраст: 42
Город: Москва
Регион: 77, 97, 99, 177
Машина: Kia Cerato
Сообщений: 139
![]() ![]() ![]() |
Цитата:
|
|
|
|
|
|
|
#1858 |
|
Гуру
![]() Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Lexins
ну вполне можно попробовать может и получится, вот все что было вместе с этим компонентом типа README... Код:
PanelObj{
properties:
[get] HWND;
[get] name;
methods:
bool Move(int x, int y, int w, int h, bool refresh);
bool Show(bool to_show=true);
bool IsVisible();
VBArray GetSizeArray();
int GetSizeParam(int param);
string GetExtensionCategory();
string GetExtensionName();
void SendMessagex(uint msg, int wparam, int lp);
void ShowConfiguration();
}
PanelUtils[=pss]
{
methods:
PanelObj GetPanel(uint id);
}
if (pss.GetPanel(3).Show() == true) {рисуешь здесь то что надо, либо меняешь переменную} попробуй так... если графика прописывать надо в function on_paint()... .... не а не прокатит такой номер... сейчас посмотрю что можно сделать... вот рабочий вариант... if (pss.Getpanel(3).isvisible() == false) { gr.DrawImage(ALIEN_ICO, ww/2-31, wh-48, 60, 60, 0, 0, 178, 178, 0, 155); } .... |
|
|
|
|
|
#1859 | |
|
Старший Пользователь
![]() Регистрация: 05.02.2014
Возраст: 42
Город: Москва
Регион: 77, 97, 99, 177
Машина: Kia Cerato
Сообщений: 139
![]() ![]() ![]() |
Цитата:
Подошло вот это: pss.GetPanel(3).IsVisible() == true ? (...) : (...) или if (pss.GetPanel(3).IsVisible() == true) {..} |
|
|
|
|
|
|
#1860 | |
|
Гуру
![]() Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
![]() вообще это хозяйство с кнопками можно и в функции кнопок описывать, прописано оно в buttons.txt вот тут ...\CRIMSON_MPS\themes\CRIMSON\Scripts там есть описание function Button и состояние кнопок this.changeState = function (state) { я там пробовал прикрутить вариант чтоб прятать кнопки потом забил и сделал по другому. ... |
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | Поиск в этой теме |
|
|