Простой способ определения существования объекта
Есть какой-нибудь простой и эффективный способ определения наличия объекта? Пример:
Код AS3:
|
Вот этот метод используйте
http://help.adobe.com/ru_RU/FlashPla...html#contains() |
Вот так надо написать:
Код AS3:
Переводя на человеческий язык, в этом методе у вас было Код AS3:
Цитата:
|
В вашем случае нужно проверять добавлен ли объект на сцену.
|
Код AS3:
Contains спасает, но он срабатывает также на вновь созданные инстансы. Там у меня setTimer стоит который вырубает объект созданный повторно... |
Цитата:
Код AS3:
|
Цитата:
TypeError: Error #1009: Cannot access a property or method of a null object reference. Пока лидирует contains, но это из той же области что и getChildByName. Неужели нет никакого простого способа? |
разберитесь, что вы хотите проверять.
Код AS3:
Код AS3:
Код AS3:
|
О! Вот этот способ работает!)
Код AS3:
И еще не совсем понимаю почему tmpObj.parent!=null проверяет наличие объекта в сцене. Я и раньше сталкивался с таким примером, но в этом случае мы ведь получается проверяем существует ли родитель tmpObj а не сам объект? Разве нет? |
Цитата:
Код AS3:
Код AS3:
п.с. Ни один из способов не показывает наличие / отсутствие объекта в памяти. Это лишь проверка наличия ссылки на него |
Часовой пояс GMT +4, время: 12:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.