AS3 вернуть объект в настоящее время под другим объектом без HitTestObject
Можно ли вернуть объект, находящийся под / в контакте с другим объектом, без использования hitTestObject? Мне интересно, смогу ли я избавиться от необходимости перебирать массив "активных" объектов и просто получить экземпляр, который находится под ним в любой момент времени. Возможно использование событий as3? большое спасибо SC
2 ответа
Вы можете использовать getObjectsUnderPoint()
метод класса DisplayObjectContainer.
Будьте осторожны, используя getObjectsUnderPoint()
,
getObjectsUnderPoint()
возвращаемые типы Array. это означает, что точка указана выше всех возвращаемых объектов DisplayObject. иногда вы не хотите получить значение. Таким образом, объекты в массиве должны быть проверены. Столкнулся с этой проблемой, особенно DisplayObjects, когда они перекрываются или если вы загружаете другой SWF