Тема: Условия
Показать сообщение отдельно
Старый 06.11.2011, 15:55
Ookami вне форума Посмотреть профиль Отправить личное сообщение для Ookami Найти все сообщения от Ookami
  № 5  
Ответить с цитированием
Ookami
 
Аватар для Ookami

Регистрация: Aug 2011
Адрес: 56° 51' с.ш. 53° 13' в.д.
Сообщений: 172
Записей в блоге: 1
Они оба не могут быть TRUE в данном контексте... Условие можно немного упростить, слишком много скобок, они тут лишние. Ну и само собой да, лучше использовать else if, например так:
Код AS3:
if ((e.localX >= 0) && (e.localX < 50) && (e.localY >= 0) && (e.localY < 50)) {	
		_selection.x = 0;
		_selection.y = 0;
	} else if ((e.localX >= 0) && (e.localX < 50) && (e.localY >= 50) && (e.localY < 100)) {
		_selection.x = 0;
		_selection.y = 50;
	}
А вот почему срабатывают оба условия - не понятно, по идее не должны - одно из них все-равно будет ложным.


Последний раз редактировалось Ookami; 06.11.2011 в 15:57.