![]() |
Проблема с доступом к объекту при вызове removeChild
Изучаю AS3. Пытаюсь перевести игру Atary Asteroids из AS2 на AS3.
Вот класс Asteroids: Код AS3:
Код AS3:
Код AS3:
Цитата:
|
Может быть в этом проблема: The supplied DisplayObject must be a child of the caller.
|
Код AS3:
Код AS3:
|
Я понял, что что-то не так с родителями/детьми. Я также пробовал способ удаления самой ship, когда в Main создавал функцию, удаляющую ship, но она вызывала такую же ошибку..
Класс Main: Код AS3:
Код AS3:
|
Не буду говорить на сколько сам код плохо написан, для новичка простительно. Поэтому сразу скажу по делу. Чтобы он мог удалиться из дисплей листа сам, можно сделать так:
Код AS3:
п.с. Таким образом объект никуда не удаляется, и продолжает и висеть в памяти и жрать ресурсы процессора (пока на него сохраняются ссылки). Он просто перестает отображаться |
| Часовой пояс GMT +4, время: 11:09. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.