![]() |
Как удалить объект созданный другой функцией?
Функция new загружает фото с урл и добавляет его в объект диалог виндоу, хотелось бы чтобы функция
closeMouse удаляла фото из dialog_window, но как получить доступ к этому объекту из другой функции? обязательно ли нужно прописывать dialog_window.foto = null; - для корректного удаления? Код AS3:
|
Я молчу про стиль/качество кода. Видимо, у Вас маловато пока опыта. Решение такое: Вам нужно сохранить ссылку на добавляемый элемент и потом воспользоваться ею же для удаления. Для этого нужно перед функцией new написать такой код:
Код AS3:
Код AS3:
Код AS3:
GarbageCollector всегда работает правильно. Прошу Вас принять это на веру. Так же стоит учесть что если Вы несколько раз будете добавлять Loader'ы на сцену, то для хранения ссылок Вам потребуется уже массив объектов DisplayObject. |
спасиба, норм вроде всё работает х)
|
не массив объектов, а массив ссылок
|
Цитата:
|
Цитата:
Если так, то все есть ссылки. Да, это верно, но (!) давайте будем говорить понятным для новичков языком. Потом они сами достигнуть дзена. |
Цитата:
|
Просто поправил. dimarik, кто Вас воспитывал в TZ? Извините, что с маленькой буквы.
|
Цитата:
п.с. сейчас наверняка еще кто-то скажет, что и примитивов в ас3 нет как таковых, что все они в любом случае наследники Object) и конец этой темы будет положен только кем-то из модераторов) |
Э, не. Про простые типы я не говорил :)
|
| Часовой пояс GMT +4, время: 02:29. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.