Показать сообщение отдельно
Старый 06.12.2012, 21:32
PasserBy вне форума Посмотреть профиль Найти все сообщения от PasserBy
  № 4  
Ответить с цитированием
PasserBy
Banned

Регистрация: Nov 2012
Сообщений: 43
Цитата:
Сообщение от inozemcev Посмотреть сообщение
Код AS3:
removeChild(BULLET); //69 СТРОКА ЗДЕСЬ
Поменяй на
Код AS3:
if(contains(BULLET)) removeChild(BULLET);
в иных классах removeChild работает вне функции где был addChild - ты заблуждаешься. Если объекта нет в списке отображения эта ошибка будет возникать всегда. Для уточнения есть ли объект в списке есть функция contains
Помогло, спасибо.

Но что значит вне класса?...
addChild и removeChild прописаны в одном классе, или же Вы имеете ввиду, что вызов removeChild из других классов провоцирует "сторонний" вызов removeChild?