PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Разработка программ > Программы управления > iCarDS

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2015, 17:23   #1941
kgena_ua
Пользователь
 
Регистрация: 14.02.2015
Возраст: 60
Регион: Украина
Машина: subaru forester
Сообщений: 54
kgena_ua is on a distinguished road
По умолчанию

Цитата:
получается такая бяка...
duzzy, в какой момент это происходит. У меня пока такое не наблюдается (изменил цвет фона, тягаю туда - сюда).
Немного поменял (старое заремил):
Код:
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);
	}
.
.
.
.
.
и нужно, чтобы step_c был на единицу больше чем step_n, тогда нет эффекта "цепляния панели за панель".

Последний раз редактировалось kgena_ua; 24.08.2015 в 17:55.
kgena_ua вне форума   Ответить с цитированием
Старый 24.08.2015, 18:51   #1942
kgena_ua
Пользователь
 
Регистрация: 14.02.2015
Возраст: 60
Регион: Украина
Машина: subaru forester
Сообщений: 54
kgena_ua is on a distinguished road
По умолчанию

CRIMSON_MPS work
Вроде без задержек. Пока не получилось сделать защиту от нажатия на кнопку, пока панель перемещается.
http://rghost.ru/7Fyv4lZts
kgena_ua вне форума   Ответить с цитированием
Старый 24.08.2015, 21:58   #1943
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

kgena_ua

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

Цитата:
CRIMSON_MPS work
Вроде без задержек. Пока не получилось сделать защиту от нажатия на кнопку, пока панель перемещается.
http://rghost.ru/7Fyv4lZts
сейчас погоняю посмотрю как работает, и отпишусь...
.................................................. ..................
Вроде нормально работает, но мне кажется плавность анимации зависит от процессора, имею в виду продергивания при движении, так же в последнем варианте с позиционированием панелей вроде тоже все нормально но надо еще погонять.

По позиционированию панелей после анимации, похоже есть зависимость от таймера(т.е. сколько секунд) и шага(step).

В видео показано как работает последний вариант с анимацией и тот вариант что был до переделки(в нем как раз хорошо видно неправильное позиция панелей по ширине после анимации, при изменении размера сборки).
видос https://youtu.be/N0Q7K9Ry7do
...

Последний раз редактировалось duzzy; 24.08.2015 в 23:44.
duzzy вне форума   Ответить с цитированием
Старый 24.08.2015, 23:47   #1944
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

zeremy
Привет!!!
Классная у тебя тема я про FooTube.
duzzy вне форума   Ответить с цитированием
Старый 24.08.2015, 23:55   #1945
zeremy
Новый Пользователь
 
Регистрация: 24.08.2015
Возраст: 54
Регион: 40
Сообщений: 6
zeremy is on a distinguished road
По умолчанию

Цитата:
Сообщение от duzzy Посмотреть сообщение
zeremy
Привет!!!
Классная у тебя тема я про FooTube.
Hello!!

CRIMSON_MPS work COOL....: smile2:

К сожалению, я не знаю, русский .... google translate...
zeremy вне форума   Ответить с цитированием
Старый 25.08.2015, 00:55   #1946
seriousstas
Бывалый писикарщик
 
Регистрация: 14.06.2013
Регион: Украина
Машина: Nissan Qashqai+2
Сообщений: 3,424
seriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant futureseriousstas has a brilliant future
По умолчанию

zeremy
Respect !

Цитата:
Сообщение от duzzy Посмотреть сообщение
[B]
Вроде нормально работает, но мне кажется плавность анимации зависит от процессора, имею в виду продергивания при движении, так же в последнем варианте с позиционированием панелей вроде тоже все нормально но надо еще погонять.

...
i7 проц ,как-то так (в конце есть запуск в FooTube v2.22):
seriousstas вне форума   Ответить с цитированием
Старый 25.08.2015, 01:31   #1947
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

seriousstas
посмотрел видос... мда... непонятненько))), ощущения не обманывают, в FooTube как то плавней... я вот думаю возможно из за того что у него одна панель двигается поэтому плавно получается... а у нас одновременно две + как я понял еще вдобавок вычисляется их положение.
..............................
блин надо расковырять его сборку))) и попробовать у себя по аналогии сделать...
duzzy вне форума   Ответить с цитированием
Старый 25.08.2015, 01:35   #1948
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

zeremy
Ничего страшного мы тоже не все говорим на английском.

It's okay, we also do not all speak in English. google translate...
duzzy вне форума   Ответить с цитированием
Старый 25.08.2015, 01:59   #1949
zeremy
Новый Пользователь
 
Регистрация: 24.08.2015
Возраст: 54
Регион: 40
Сообщений: 6
zeremy is on a distinguished road
По умолчанию

Faster or Smoother ?

https://www.dropbox.com/s/2m9a75ftnx...6-028.avi?dl=0
zeremy вне форума   Ответить с цитированием
Старый 25.08.2015, 02:05   #1950
duzzy
Гуру
 
Регистрация: 01.06.2013
Регион: 78, 98
Машина: SUBARU Impreza WRX
Сообщений: 1,766
duzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond reputeduzzy has a reputation beyond repute
По умолчанию

Цитата:
Сообщение от zeremy Посмотреть сообщение
eng
Smoother would be very cool, I do not understand how you make the motion mechanism in FooTube, it is smoother than mine.

рус
Плавнее было бы очень здорово , я не понимаю, как ты сделал механизм движения FooTube, у тебя он более плавый, чем у меня.
duzzy вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 26 (пользователей: 0 , гостей: 26)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 22:55.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot