Показать сообщение отдельно
Старый 21.05.2011, 23:06
DZHETIGAPA вне форума Посмотреть профиль Отправить личное сообщение для DZHETIGAPA Найти все сообщения от DZHETIGAPA
  № 1  
Ответить с цитированием
DZHETIGAPA

Регистрация: Dec 2010
Сообщений: 342
По умолчанию Отследить цель мышиного события

Есть контент-спрайт, в котором находятся различный спрайты и текстовые поля, имеющие мышиные события. Мне нужно сделать так, чтобы по клику на любой области, кроме самого спрайта-контента, контен исчезал. То есть фактически мне нужно определить кликнул я по спрайту-контенту или вне его. Я могу это сделать, если
Код AS3:
this.mouseChildren = false;
private function onStageClick(e:MouseEvent):void 
{
	trace(e.target);
}
Но тогда дети спрайта-контента не будут реагировать на мышь, что мне не нужно.

Как можно еще решить данную проблему?

Добавлено через 6 минут
Я решил эту проблему проверяя координаты мышки относительно спрайта-контента. может есть более лучшее решение?
Код AS3:
if (this.mouseX > this.width / 2 || this.mouseX < -this.width / 2 || this.mouseY > this.height / 2 || this.mouseY < -this.height / 2)
			{
				trace(e.target)
			}


Последний раз редактировалось DZHETIGAPA; 21.05.2011 в 23:13.