Форум 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=160616)

lamerlam 15.07.2011 00:44

Изменение объекта при контакте с другим объектом
 
Привет, есть кнопка but1 которую можно таскать мышью по полю. Есть вторая кнопка but2 которая просто висит на поле. Как сделать чтобы при натягивании but1 на but2, последний изменялся(напр появлялась рамочка вокруг). При убирании -соответственно исчезала. Спасибо.

mooncar 15.07.2011 01:07

Вложений: 1
Сделайте рамочку в but2, задайте ей _visible = false
Используйте проверку на hitTest при таксании.
Если условие на hitTest выполнится, рамочке задается _visible = true, она становится видимой.

Если у вас таскание организовано через startDrag, то от этого лучше отказаться, неудобно будет делать непрерывную проверку на hitTest.
лучше для этих целей организовать перемещение через onMouseMove, в обработчике которого и делать проверку на hitTest, и задвавать координаты для "таскания".

См. пример реализации во вложении.

lamerlam 15.07.2011 01:41

Цитата:

Сообщение от mooncar (Сообщение 1011810)
Сделайте рамочку в but2, задайте ей _visible = false
Используйте проверку на hitTest при таксании.
Если условие на hitTest выполнится, рамочке задается _visible = true, она становится видимой.

Спасибо, получилось, за пример вообще +100

mooncar 15.07.2011 11:06

По другому вопросу как раз нужно создавать отдельную тему.


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

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