Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Точки на плоскости (http://www.flasher.ru/forum/showthread.php?t=132670)

max123456789 18.11.2009 02:02

Точки на плоскости
 
Вложений: 1
Привет Всем!
Помогите справиться с такой задачей.
Нужно определить какой области(плоскости) принадлежат точки.
Чтобы было нагляднее вот рисунок.

Без hitTest.
То есть если я к примеру перетяну точку (любую) то она должна определить в какой плоскости она находится.

Заранее спасибо

mooncar 18.11.2009 09:58

Чем вызван запрет на hitTest?

Жень Шень 18.11.2009 12:20

Вложений: 1
Без хиттеста, так без хиттеста :bb:

dimarik 18.11.2009 15:21

Немного смутило, что ветка 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

Ого! Благодарю!


Часовой пояс GMT +4, время: 20:07.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.