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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от Anton Riot Посмотреть сообщение
разберитесь, что вы хотите проверять.
Код AS3:
if(tmpObj.parent != null) {
//есть ли tmpObj на сцене
}
Код AS3:
if(tmpObj != null) {
//есть ли tmpObj в памяти
}
Добавлено через 40 секунд
Код AS3:
if((tmpObj != null) && (tmpObj.parent != null)) {
//есть ли tmpObj в памяти и на сцене
}
Anton Riot, наличие у объекта родителя, еще не говорит о том, что он есть на сцене. Есть он на сцене или нет можно проверить так:
Код AS3:
if (tmpObj.stage != null) trace("на сцене");
но не так
Код AS3:
if (tmpObj.parent != null) trace("на сцене?");
uglan, вам показали рабочие способы. Вам стоит определить куда же все-таки добавляется объект и откуда он удаляется. Это должен быть один и тот же контейнер, чтобы все работало.
п.с. Ни один из способов не показывает наличие / отсутствие объекта в памяти. Это лишь проверка наличия ссылки на него