Показать сообщение отдельно
  #5 (permalink)  
Старый 05.08.2014, 14:33
Аватар для Arramis
Кандидат Javascript-наук
Отправить личное сообщение для Arramis Посмотреть профиль Найти все сообщения от Arramis
 
Регистрация: 22.07.2013
Сообщений: 104

Сообщение от illarion Посмотреть сообщение
Хорошо. Объект движется по оси Y. При клике по экрану объект перемещается на то положение оси Y, на котором был клик. Если он заходит слишком высоко или низко, то вылетает сообщение с текстом.
это делается элементарно.
алгоритм такой:
1) При клике на экран фиксировать координаты этого клика (в вашем случае только у координату)
2) если у координата у движущегося объекта не равна зафиксированной у тогда вылетает сообщение

причем проверять нужно на каждом шаге анимации объекта, а не в конце анимации.
var stateObject = { x: 0, y : 0 };

	document.onclick = function( e ) {
		e = e || event;
		
		stateObject.y = e.pageY;		
	}	
	
	function animStep( obj ) {	
		if ( obj.y !== stateObject.y ) {
			alert ('Text');
		} else return;
	}
примерн так

Последний раз редактировалось Arramis, 05.08.2014 в 14:57.
Ответить с цитированием