![]() |
Не могу удалить созданный мною объект
Проблема следующего характера.
Создаю класс в котором будут храниться данные. Код:
class TimeUnitStructКод:
import TimeUnitStruct;В ответ возвращается Код:
Object TU? [object Object] |
А зачем вы пытаетесь удалить объект, время жизни которого ограничено временем выполнения конструктора TestTimeUnitStruct?
Вынесите var tu:TimeUnitStruct за пределы конструктора, объявив это в классе и удаляйте потом. |
Да, и напоследок: не объявляйте массивы вне конструктора или методов. Иначе потом глюков будет море.
|
Цитата:
|
инициализация массива (вообще любого не примитивного типа) вне конструктора или методов приводит к тому, что он попадает в prototype, а не в экземпляр, в результате все экземпляры несут ссылку на один и тот же объект, вместо своего собственного..
подробнее здесь |
| Часовой пояс GMT +4, время: 16:51. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.