С флэш-памятью можно определить, полностью ли объект находится поверх другого? . У меня есть прямоугольник (поверхность пола) и круг (мебель).
Теперь я хочу определить, полностью ли круг находится в (= над) прямоугольником, а не только, попадает ли он в прямоугольник где-то. Это возможно ? Как ?Область обнаружения фотовспышки
ответ
Sure:
function testOverlap(large:DisplayObject, small:DisplayObject):Boolean {
return large.getBounds(stage).containsRect(small.getBounds(stage));
}
Другими словами, получить ограничивающей прямоугольник большого объекта, и использовать Rectangle.containsRect
, чтобы увидеть, если она содержит границы прямоугольника малого объекта.
Я использовал библиотеку обнаружения столкновений видели здесь: http://www.tink.ws/blog/as-30-hittest/
Функция обнаружения столкновения возвращает вам объект flash.geom.Rectangle, представляющий пересекающиеся границы 2 объектов ударяя друг друг. Вы можете использовать его для достижения того, чего хотите, указав ширину и высоту Rectangle на ширину и высоту вашего круга, если они соответствуют кругу, полностью над прямоугольником.
Или без необходимости иметь дело с новым кодом, если ваше приложение достаточно просто, вы можете использовать решение, как показано на этой схеме:
alt text http://www.andrewwalpole.com/hitsolution.gif
Имея отдельный хит объект области, который меньше пол гарантирует, что вы получите только удар, когда круг будет полностью перекрыт.
- 1. Функция фотовспышки Datepicker
- 2. Предельная область обнаружения в Vision API
- 3. Центр обнаружения столкновения Sprite область спрайта
- 4. Обновление фокуса сбора фотовспышки и задержка размытия
- 5. Способ обнаружения того, что область стека не перекрывает область ОЗУ во время выполнения
- 6. Фокус на кнопке с фокусом фотовспышки на шаблонах DocuSign
- 7. Пуля для обнаружения обнаружения столкновений
- 8. Какой алгоритм обнаружения края в OpenCV подходит для обнаружения объектов?
- 9. Обнаружения перекрывающихся ticklabels
- 10. Способы обнаружения обнаружения выбросов при распознавании звука?
- 11. Android Bluetooth без обнаружения и обнаружения!
- 12. Эффективно интегрировать результаты обнаружения
- 13. Двойные алгоритмы обнаружения изображений?
- 14. Finger распознавание обнаружения дефектов выпуклости
- 15. обнаружения глаз в лице
- 16. браузер обнаружения
- 17. Местоположение обнаружения
- 18. имен обнаружения
- 19. memoryleak обнаружения
- 20. Использование 2 Kinects для обнаружения
- 21. highcharts область область дата формат
- 22. Blackberry, устанавливающий область отсечения/область
- 23. «Вырезать» изображение на основе обнаружения края
- 24. Как обеспечить область интереса (ROI) для обнаружения края и определения угла в Matlab?
- 25. OpenCV возвращает координаты ключевых точек и область из обнаружения blob, Python
- 26. Координаты обнаружения лица с помощью камеры
- 27. идентификации маяка в методе didEnterRegion (область область) и didExitRegion (область область)
- 28. инвалидная ссылка сбоя в интеграции тесте вместо выдаче ошибки фотовспышки сообщения
- 29. Ошибка в алгоритме обнаружения столкновений, Javascript
- 30. добавление «звуковых тиков» к форме волны для обнаружения обнаружения начала
+1. очень приятно :) – back2dos
Приятная идея, но для проверки каждой пары объектов вам понадобится дополнительный невидимый тестовый объект. Не общее решение;) – fenomas