![]() |
|
|
![]() |
![]() |
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
Guest
Сообщений: n/a
|
![]() Ребята, подскажите пожалуйста как сделать следующую штуку:
В основном классе (Document class) создаются обекты класса A, и В (из одного пакета test). Каждый раз после перемещения объекта класса A, нужно проверить, столкнулся ли он с каким-нибудь объектом из B, или нет. Хотелось бы, чтоб выглядело примерно так: package test{ public class A{ public function A(){ // код this.addEventListener(MouseEvent.MOUSE_UP,stopDragElement); } private function stopDragElement(e:Event):void{ this.stopDrag(); if(this.hitTestObject(любой объект b принадлежащий B) trace("Столкновение вот с этим объектом"+b); } } } ![]() |
|
|||||
Вот почти то, что вы хотели
![]() |
|
|||||
Guest
Сообщений: n/a
|
Спасибо, alecsisk, пойдет и так.
Но вот еще вопрос: Можно ли как-нибудь узнать все объекты, с которыми столкнулся а? Например: Ведь тогда можно будет перебирать не объекты типа В, а объекты, участвующие в столкновении и уже из них брать подходящие (и делать это где угодно, а не только в родителе) |
|
|||||
удалите bArray из кода и те места где он используется. Замените в классе Main:
|
|
|||||
Guest
Сообщений: n/a
|
Не, хочется наоборот: перебрать столкнувшиеся объекты и выбрать нужные, а не перебрать все, и выбрать те что и столкнулись и нужные)
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:22. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|