Показать сообщение отдельно
Старый 07.11.2013, 19:10
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 3  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Вот так надо написать:
Код AS3:
function killObject(e:MouseEvent):void{
if(tmpObj == null) return; 
tmpObj.parent.removeChild(tmpObj);
}


Переводя на человеческий язык, в этом методе у вас было
Код AS3:
если (ссылка на объект существует) обрываем функцию;
естественно ссылка жива, и до tmpObj.parent.removeChild(tmpObj); исполнение не доходит
Цитата:
Сообщение от alexandrratush Посмотреть сообщение
Вот этот метод используйте
http://help.adobe.com/ru_RU/FlashPla...html#contains()
Не надо этого делать. Этот метод вернет true, даже если объект содержится в одном из детей указанного контейнера