Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.03.2012, 14:47
Wadimir вне форума Посмотреть профиль Отправить личное сообщение для Wadimir Найти все сообщения от Wadimir
  № 1  
Ответить с цитированием
Wadimir

Регистрация: Nov 2009
Сообщений: 176
По умолчанию огибание при перетаскивании

Приветствую!

Есть два мувика на сцене. Можно один перетаскивать. Если при перетаскивании натыкаемся на другой мувик то при передвижении мышки перетаскиваемый мувик будет огибать второй тоесть как бы скользить по нему пока не сможет двигаться дальше. Как можно реализовать такое огибание?

Старый 30.03.2012, 15:04
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 2  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
DisplayObjectContainer#getObjectsUnderPoint()
DisplayObject#getBounds()
MouseEvent.MOUSE_MOVE
__________________
Reality.getBounds(this);

Старый 30.03.2012, 15:10
Wadimir вне форума Посмотреть профиль Отправить личное сообщение для Wadimir Найти все сообщения от Wadimir
  № 3  
Ответить с цитированием
Wadimir

Регистрация: Nov 2009
Сообщений: 176
а можно по подробней?

Как определить столкновение и перемещать я знаю. Как реализовать огибание?


Последний раз редактировалось Wadimir; 30.03.2012 в 15:39.
Старый 30.03.2012, 17:47
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 4  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Да, не все так просто)) Тогда надо наверное искать ближайшую к мыши точку на периметре обтекаемого объекта, и позиционировать перетаскиваемый объект относительно этой точки. Тогда периметр наверное стоит брать увеличенным на половину высоты/ширины перетаскиваемого с каждой стороны, чтобы они только касались.
__________________
Reality.getBounds(this);

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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