![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Господа знатоки, решения на нашёл, пришлось думать самому.
Говорили, что в ас3 событие мыши передаёца не тока parent'у, но и child'у. На данный момент имею ситуацию, что если child'ов больше 3(вроде как...), то 4 и последующие чайлды не получают событие CLICK'a. Структура такая: UIComponent (aka parent) -Sprite == getChildAt(0) - Sprite - Sprite - Sprite - Sprite -Sprite == getChildAt(1) - Sprite - Sprite - Sprite - Sprite -Sprite == getChildAt(2) - Sprite - Sprite - Sprite - Sprite -Sprite == getChildAt(3) - Sprite - Sprite - Sprite - Sprite getChildAt(1) содержит спрайты, в которых есть MovieClip's, слушающие MouseEvent.CLICK, но до них событие не доходит, хотя, если слушателей разместить в getChildAt(2) или getChildAt(3), к примеру, то всё отлично, в том числе(!!!) useHandCursor срабатывает на 2 и 3 слое, а на 1 и 2 - нет. Слои - это слои карты (карта, нижние объекты, игроки, верхние объекты) картый слой разбит на тайлы, к каждому тайлу привязаны свои child'ы (игроки) mouseChildren = true, для UIComponent. Собственно, ПОМОГИТЕ_))))) умераю....)) |
![]() |
Часовой пояс GMT +4, время: 15:22. |
|
|
« Предыдущая тема | Следующая тема » |
|
|