![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2006
Сообщений: 155
|
Все перерыл, ответа никак не могу найти
![]() Есть два мувика на сцене. Мне нужно проверить касаются ли они друг друга или нет (пересекаются ли их контуры). Пишу такой код: import flash.display.*; import flash.geom.Point; var bd1:BitmapData = new BitmapData(mc1.width, mc1.height); bd1.draw(mc1); var bd2:BitmapData = new BitmapData(mc2.width, mc2.height); bd2.draw(mc2); var point1:Point = new Point(mc1.x, mc1.y); var point2:Point = new Point(mc2.x, mc2.y); trace(bd1.hitTest(point1, 1, bd2, point2, 1)); Что нужно сделать, чтобы проверялось по контуру?
__________________
Нет ничего невозможного |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,155
|
ЗЫ Не забывайте, что бы отсекалась транспарентная часть битмама, сам битмап должен быть прозрачным, а по умолчанию он у вас НЕ прозрачен
Последний раз редактировалось flash33; 29.04.2008 в 04:37. |
|
|||||
|
Регистрация: Nov 2006
Сообщений: 155
|
Спасибо!
__________________
Нет ничего невозможного |
![]() |
![]() |
Часовой пояс GMT +4, время: 04:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|