PDA

Просмотр полной версии : hitTest() для нескольких слоев(уровней).


123avr.com
09.11.2007, 00:51
Всем привет,
жаждю помощи :)

Сделал MovieClip класс, и в класе на MouseMove прописал проверку:

if (this.hitTestObject(tgSelector)){тут код}

Столкнулся с такой проблемой . Мои мувики плавают по экрану, и часто попадают один под другой. Но hitTest() ловит их на всех уровнях (если скажем мувик Б находится под мувиком А , а над ними tgSelector , то они оба сгенерируют Хит. Хотелось бы понять как наименьшей ценой определять hit только для того мувика который самый "Верхний" и пропускать тот, что под ним. (Мувики разных размеров+ постоянно идет их scale)? Поделитесь идеями плиз :rolleyes:

BigDan
09.11.2007, 00:53
проверять глубину указанного мувика

vvk80
09.11.2007, 12:40
может быть stopImmediatePropagation?

123avr.com
09.11.2007, 19:27
Хмм пришлось глубину проверять , но ручками :) Реализовал с помощью статик массива в который объекты пишут 1 на хитТесте. Ну а номер в массиве - это как раз глубина мувика. Через попу, но работает Ж) Всем спасибо