Просмотр полной версии : Может ли объект присутствовать на сцене и при этом this.parent==null?
mikhailk
28.02.2011, 18:59
Не прибивается вовремя один объект (попапчик, привязанный к мышке), остается висящим на указателе мышки. Смотрю, кто у него parent - вижу null. Такое вообще возможно?
И как его прибить, если он не имеет parent'а?
trace(this.parent as DisplayObjectContainer); ?
mikhailk
28.02.2011, 20:39
Да, он дает null
Но я, вроде как сам намудрил.
В итоге просто переписал проблемный кусок кода.
Хотя, что было, так и не понял.
Попап добавлялся в попапКонтейнер и привязывался к мышу (ходил за мышом, пока мыш не сходил с объекта, после этого растворялся). В какой-то момент я схлопывал локацию, а он продолжал висеть на мыше. При этом в попапКонтейнере было пусто (numChildren=0). Где он висел, как он туда попадал - не понятно совершенно.
gloomyBrain
28.02.2011, 20:43
Хотя, что было, так и не понял
Скорее всего, это был не тот объект. Потому что иначе можно начинать снова верить в Дедушку Мороза и другие чудеса современной IT индустрии
Если это стейт SimpleButton - да. Можно еще проверить mask и hitArea. С ними были кой-какие неопределенности.
mikhailk
28.02.2011, 20:56
Скорее всего, это был не тот объект
вероятно
но это как раз оказался тот случай, когда проще немного поправить код, чем понять, где и при каких условиях возникает ошибка
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.