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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от LifeIsRhythm Посмотреть сообщение
Добавьте эту строку перед удаление и напишите что покажет -
Код AS3:
trace(container.contains(object_1), this.contains(container));
Сорри, написал с ошибкой, исправил.
Эта конструкция ничего не даст. contains по умолчанию проведет рекурсивную проверку. Поэтому даже если объект содержится внутри дочернего контейнера, а не в самом контейнере к которому происходит доступ через this, то this.contains(someObject) все равно покажет true.
Более надежная проверка такая
Код AS3:
if (someObj.parent == container) {
   trace(container, "содержит в себе объект", someObj);
}
ну или отключение рекурсии в методе contains
__________________
Ко мне можно и нужно обращаться на ты)