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