24.08.2015, 17:23 | #1941 | |
Пользователь
Регистрация: 14.02.2015
Возраст: 60
Регион: Украина
Машина: subaru forester
Сообщений: 54
|
Цитата:
Немного поменял (старое заремил): Код:
function move_panel() { if (!move) { n_panel = panel; n_ww = ww; c_ww = ww; if (dir_move == "right" ? n_x = 0 - n_ww : n_x = c_ww); move = true; window.SetProperty("Toolbar_status",0); toolbar_open = window.GetProperty("Toolbar_status"); window.Repaint(); pss.GetPanel(n_panel).Show(); timer_anim = window.CreateTimerInterval(a_timer); } } //=============== function on_timer(id) { //====================ANIM n_x < 0 : n_x > 0 n_x >= 0 : n_x <= 0 if (timer_anim && id==timer_anim.ID){ if (dir_move == "left") { c_x = c_x - step_c; n_x = n_x - step_n; } if (dir_move == "right") { c_x = c_x + step_c; n_x = n_x + step_n; } // window.Repaint(); window.RepaintRect(0, y, ww, wh - y - 90); // pss.GetPanel(c_panel).Show(); pss.GetPanel(c_panel).Move(c_x, y, ww, wh - y-90, true); // pss.GetPanel(n_panel).Show(); pss.GetPanel(n_panel).Move(n_x, y, n_ww, wh - y-90, true); if (dir_move == "right" ? n_x >= 0 : n_x <= 0) { pss.GetPanel(c_panel).Show(false); c_panel = n_panel; c_x = 0; n_x = 0; timer_anim.Dispose(); CollectGarbage(); move = false; } window.SetProperty("panel", panel); } . . . . . Последний раз редактировалось kgena_ua; 24.08.2015 в 17:55. |
|
24.08.2015, 18:51 | #1942 |
Пользователь
Регистрация: 14.02.2015
Возраст: 60
Регион: Украина
Машина: subaru forester
Сообщений: 54
|
CRIMSON_MPS work
Вроде без задержек. Пока не получилось сделать защиту от нажатия на кнопку, пока панель перемещается. http://rghost.ru/7Fyv4lZts |
24.08.2015, 21:58 | #1943 | ||
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
kgena_ua
Цитата:
Получается так что панель при анимации смещается или влево или вправо, в зависимости от направления движения...чуть позже видос сниму как это выглядит. Цитата:
.................................................. .................. Вроде нормально работает, но мне кажется плавность анимации зависит от процессора, имею в виду продергивания при движении, так же в последнем варианте с позиционированием панелей вроде тоже все нормально но надо еще погонять. По позиционированию панелей после анимации, похоже есть зависимость от таймера(т.е. сколько секунд) и шага(step). В видео показано как работает последний вариант с анимацией и тот вариант что был до переделки(в нем как раз хорошо видно неправильное позиция панелей по ширине после анимации, при изменении размера сборки). видос https://youtu.be/N0Q7K9Ry7do ... Последний раз редактировалось duzzy; 24.08.2015 в 23:44. |
||
24.08.2015, 23:47 | #1944 |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
zeremy
Привет!!! Классная у тебя тема я про FooTube. |
24.08.2015, 23:55 | #1945 |
Новый Пользователь
Регистрация: 24.08.2015
Возраст: 54
Регион: 40
Сообщений: 6
|
|
25.08.2015, 00:55 | #1946 | |
Бывалый писикарщик
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
|
zeremy
Respect ! Цитата:
|
|
25.08.2015, 01:31 | #1947 |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
seriousstas
посмотрел видос... мда... непонятненько))), ощущения не обманывают, в FooTube как то плавней... я вот думаю возможно из за того что у него одна панель двигается поэтому плавно получается... а у нас одновременно две + как я понял еще вдобавок вычисляется их положение. .............................. блин надо расковырять его сборку))) и попробовать у себя по аналогии сделать... |
25.08.2015, 01:35 | #1948 |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
zeremy
Ничего страшного мы тоже не все говорим на английском. It's okay, we also do not all speak in English. google translate... |
25.08.2015, 01:59 | #1949 |
Новый Пользователь
Регистрация: 24.08.2015
Возраст: 54
Регион: 40
Сообщений: 6
|
|
25.08.2015, 02:05 | #1950 | |
Гуру
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
|
Цитата:
Smoother would be very cool, I do not understand how you make the motion mechanism in FooTube, it is smoother than mine. рус Плавнее было бы очень здорово , я не понимаю, как ты сделал механизм движения FooTube, у тебя он более плавый, чем у меня. |
|
Здесь присутствуют: 17 (пользователей: 0 , гостей: 17) | |
|
|