Я переключаюсь с Actionscript 2.0 на Actionscript 3.0, и мне не хватает нескольких ключевых строк кода. Допустим, у меня была ракета, и когда она покидает экран, в Actionscript 2 я просто использовал бы
removeMovieClip(this);
В Actionscript 3.0 я думаю, что должен использовать
parent.removeChild(this);
Проблема в том, что код все еще выполняется. Например, у меня есть трассировка в кадре 1, а затем этот код в кадре 30. Затем, когда я запускаю программу, она запускает кадр 1, затем объект «исчезает», и затем трассировка происходит снова и когда кадр 30 приходит снова, я получаю TypeError: Ошибка # 1009: не удается получить доступ к свойству или методу пустой ссылки на объект.
Так что я делаю не так? Я правильно не удаляю / etc? Я понимаю, что есть несколько подобных вопросов, но у них, похоже, нет ответов, которые я ищу. Заранее спасибо.