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

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

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

Регистрация: Mar 2009
Сообщений: 36
Отправить сообщение для nachalnik с помощью Skype™
По умолчанию Проверка столкновения movieclip-ов. Как не учитывать границы?

Привет всем!
такая вот проблема - есть два объекта типа movieclip неправильной формы. необходимо проверять их реальное столкновение, но не когда пересекутся их прямоугольные границы, а реальное столкновение. hittestobject проверяет только пересечение прямоугольных границ. рыл в сети, но ничего толкового не нашел. я уверен , что эта проблема очень распространена, и нужно один раз найти хорошее решение , чтоб потом пользоваться. Может кто поделится . (только для as3)

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

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Я уверен, если проблема распространена, то уже нашли её решение и его нужно найти в найденном.

Движки физические как-то работают =)
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

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

Регистрация: Jan 2008
Сообщений: 84
1.
хорошее решение преподают аж на первом курсе. Вектора называются, а именно - проекция вектора на оси.
Каждую грань кривого объекта представляешь в виде вектора.
Вперёд =)

2.
На свой кривой объект накладываешь прозрачные боксы, так называемые хитзоны, и проверяешь их hittestobject`ом.
Подходит если допускается погрешность.
Вперёд =)


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

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
http://box2dflash.sourceforge.net/

Старый 15.10.2009, 16:24
switcher! вне форума Посмотреть профиль Отправить личное сообщение для switcher! Найти все сообщения от switcher!
  № 5  
Ответить с цитированием
switcher!

Регистрация: May 2009
Сообщений: 220
как вариант
http://help.adobe.com/ru_RU/AS3LCR/F...html#hitTest()
особенно полезно, если сразу работаете с массивом растровых изображений, отражающих разное положение объекта.

Старый 15.10.2009, 16:34
Neirol вне форума Посмотреть профиль Отправить личное сообщение для Neirol Посетить домашнюю страницу Neirol Найти все сообщения от Neirol
  № 6  
Ответить с цитированием
Neirol
 
Аватар для Neirol

Регистрация: Sep 2009
Адрес: X = 10, Y = 420, Z = -35
Сообщений: 52
Отправить сообщение для Neirol с помощью ICQ Отправить сообщение для Neirol с помощью Skype™
switcher!
спасибо за ссылочку) не знал что и так можно
__________________
Рожденный ползать, везде пролезет...

Старый 15.10.2009, 16:43
switcher! вне форума Посмотреть профиль Отправить личное сообщение для switcher! Найти все сообщения от switcher!
  № 7  
Ответить с цитированием
switcher!

Регистрация: May 2009
Сообщений: 220
незачто -))

Старый 15.10.2009, 17:33
nachalnik вне форума Посмотреть профиль Отправить личное сообщение для nachalnik Найти все сообщения от nachalnik
  № 8  
Ответить с цитированием
nachalnik
 
Аватар для nachalnik

Регистрация: Mar 2009
Сообщений: 36
Отправить сообщение для nachalnik с помощью Skype™
пасибо всем за помощь. me2, решил наделать прозрачных боксов. нет времени разбираться с первым вариантом решения, но обязательно разберусь как время появится

Старый 15.10.2009, 17:57
me2 вне форума Посмотреть профиль Отправить личное сообщение для me2 Найти все сообщения от me2
  № 9  
Ответить с цитированием
me2

Регистрация: Jan 2008
Сообщений: 84
и пральна. =)

Старый 16.10.2009, 01:02
areostar вне форума Посмотреть профиль Отправить личное сообщение для areostar Найти все сообщения от areostar
  № 10  
Ответить с цитированием
areostar

Регистрация: Oct 2009
Сообщений: 386
Цитата:
Сообщение от me2 Посмотреть сообщение
1.
2.
На свой кривой объект накладываешь прозрачные боксы, так называемые хитзоны, и проверяешь их hittestobject`ом.
Подходит если допускается погрешность.
Вперёд =)
Немогли бы вы подробнее обьеснить как это сделать! Я новичёк

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

Теги
hittestobject , границы

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

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


 


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


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