|
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
не могу удалить клип, ошибка #2025
Народ, прошу помощи.
Создал два клипа. Вытаскиваю их из библиотеки кодом. И хочу, чтобы при столкновении один из клипов удалялся. Вот код: package { import flash.events.* import flash.display.* public class Root extends MovieClip { public var wall:Wall = new Wall; public var ball:Ball = new Ball; public function Root():void { wall.x = 200; wall.y = 200; addChild(wall) addChild(ball) ball.startDrag(true) addEventListener(Event.ENTER_FRAME, hit) } public function hit(e:Event):void { if (ball.hitTestObject(wall)) { removeChild(wall) } } } } Помогите решить проблему. |
|
|||||
хитТест работает и для объектов, которые не присутствуют в дисплейЛисте
после удаления объекта, хитТест все равно срабатывает, но удалить уже удаленный объект не судьба.. т.е. надо или удалять сам обработчик или проверять присутствие объекта в дисплейЛисте, типа if (wall.parent && ball.hitTestObject(wall)) |
|
|||||
Регистрация: Nov 2007
Сообщений: 1,723
|
спасибо большое
|
Часовой пояс GMT +4, время: 12:43. |
|
« Предыдущая тема | Следующая тема » |
|
|