![]() |
Массив со ссылками на объекты в памяти
Код AS3:
|
Да ссылки, никто новых не создавал.
Но вот меняете вы не settings.что_нибудь, а пишете settings = чегонить. Естественно в массиве лежит ссылка на старый объект, а в переменной новая ссылка. Ссылка в переменной и массиве в данном случае равнозначны. Это именно ссылки на объект в каком-то месте. И не в массиве и не в переменной, куча это место называется. Вот вы видимо и создаёте сами ручками новый объект и присваиваете ссылку на него в переменную, в массиве естественно ссылка на старый объект. Это мои телепатические догадки. Если я не прав, то покажите минимально достаточную демонстрацию, с трейсами что не так. |
Собственно - расширенный вариант:
Код AS3:
|
Всё верно, т.к. Вы берёте совершенно другой Object и ссылку на него кладёте в settings, а так как в массиве лежит ссылка на старый settings (который null), то и результат Вы не наблюдаете.
|
как минимум нужно settings и info проинициализировать
Код AS3:
Код AS3:
Код AS3:
|
| Часовой пояс GMT +4, время: 03:50. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.