![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2008
Сообщений: 76
|
Привет Всем!
Помогите справиться с такой задачей. Нужно определить какой области(плоскости) принадлежат точки. Чтобы было нагляднее вот рисунок. Без hitTest. То есть если я к примеру перетяну точку (любую) то она должна определить в какой плоскости она находится. Заранее спасибо |
|
|||||
|
Модрон-ветеринар
|
Чем вызван запрет на hitTest?
|
|
|||||
|
.
|
Немного смутило, что ветка AS1.0/2.0, а исходник на AS3.0. Минуту втыкал в метод MovieClip#addEventListener, судорожно вспоминая, что такового никогда не было в AVM1.
|
|
|||||
|
Если способ с проверкой цвета под точкой не прокатит в явном виде, то можно это сделать в "скрытом" виде
![]() Создайте скрытый слой, в котором изобразите ваши фигуры однотонными, задав им по определению разные цвета. Чтобы потом не было путаницы, цвета даже можно запрограммировать: например, перевести в шестн. систему 10, 100 и 1000... (или 50, 100, 150 и т.д.). А фон сделать чёрным, т.е. 0. При загрузке флешки сформируйте из этого слоя битмап. А потом проверкой цвета пиксела под точкой можно узнать, что за фигура находится под точкой: если цвет 0 - значит нет фигуры, если цвет больше 0, то смотрим массив соответствия [цвет/фигура]. |
|
|||||
|
Регистрация: Jun 2008
Сообщений: 76
|
Ого! Благодарю!
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:18. |
|
|
« Предыдущая тема | Следующая тема » |
|
|