![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Привет!
На форуме обсуждалась данная проблема. Кроме ссылки на комментарий senocular'-а (но даже перевод гугла не помог мне понять суть ответа), не нашел однозначного внятного объяснения. Писал в кадре для краткости. Нужно было применить getObjectsUnderPoint к объектам, которые находятся на линейке, и к добавляемым экземплярам из библиотеки. Но вместо ожидаемых [object MovieClip] или [object Sprite] получаю, при нажатии на красную букву «А» - [object Shape],[object Shape],[object StaticText]. Однако на программно нарисованных спрайтах (красный и синий квадраты) все правильно - [object Sprite],[object Sprite]. Далее сравните результаты кликанья на серых мувиклипах справа. Это один и тот же экземпляр. Но левый находится на рисованной графике. Результат тоже разный. Но при нажатии только на рисованный желтый квадрат результата нет (так и должно быть). Где я не прав или как получить нужный результат на не программно созданных объектах? Или getObjectsUnderPoint таки не дает обещанных хэлпом результатов. Спасибо. |
|
|||||
|
Цитата:
Все равно неприятный осадок остался: внутри программно рисованных спрайтов тоже находились Shape, но нажатие на них давало два Sprite. Если кликать по мувику на желтой графике имеем два Shape – один шейп в мувике и один на MainTimeline. Где логика? По идее в обоих случая должны иметь «объекты в самом "низу" иерархии», то есть Shape. Выходит на программную и "ручную графику" getObjectsUnderPoint реагирует по-разному. |
![]() |
![]() |
Часовой пояс GMT +4, время: 02:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|