![]() |
Точки на плоскости
Вложений: 1
Привет Всем!
Помогите справиться с такой задачей. Нужно определить какой области(плоскости) принадлежат точки. Чтобы было нагляднее вот рисунок. Без hitTest. То есть если я к примеру перетяну точку (любую) то она должна определить в какой плоскости она находится. Заранее спасибо |
Чем вызван запрет на hitTest?
|
Вложений: 1
Без хиттеста, так без хиттеста :bb:
|
Немного смутило, что ветка AS1.0/2.0, а исходник на AS3.0. Минуту втыкал в метод MovieClip#addEventListener, судорожно вспоминая, что такового никогда не было в AVM1.
|
О! Точно! Так сложилось что в основном работаю с АС2, а открыта была 9-ка. И по привычке сохранил здесь, без предупреждения.
Спасибо. Буду внимательней. |
Если способ с проверкой цвета под точкой не прокатит в явном виде, то можно это сделать в "скрытом" виде :)
Создайте скрытый слой, в котором изобразите ваши фигуры однотонными, задав им по определению разные цвета. Чтобы потом не было путаницы, цвета даже можно запрограммировать: например, перевести в шестн. систему 10, 100 и 1000... (или 50, 100, 150 и т.д.). А фон сделать чёрным, т.е. 0. При загрузке флешки сформируйте из этого слоя битмап. А потом проверкой цвета пиксела под точкой можно узнать, что за фигура находится под точкой: если цвет 0 - значит нет фигуры, если цвет больше 0, то смотрим массив соответствия [цвет/фигура]. |
Ого! Благодарю!
|
| Часовой пояс GMT +4, время: 20:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.