![]() |
выделение памяти
Вопрос, если мы оператором new под переменную выделили память, потом ещё разок. Для первой delete не вызывали. Есть в AC2 что-нить вроде gc, который память подчищает на которую ссылок больше нет? Или меморилики )) будут.
Конкретно этот вопрос у меня возник после http://www.actionscript.org/resource...ted/Page1.html там есть пример с yoyo() и если на кнопку несколько раз потыкать, шарик начинает дергаться, потому что несколько одинаковых mx.transitions.Tween выделено. |
GC есть. Сносит старый объект, если на него нет больше ссылок.
|
т.е. можно не париться
а зачем тогда delete нужен? И потом, возвращаясь к тому примеру в 1м посте под заголовком "IV. Additional Tidbits". Несколько раз нажимаем кнопку, создается несколько конфликтующих Tween, а переменная только одна, значит ссылка есть только на последний, почему остальные gc не сносит? |
delete нужен для удаления этих самых ссылок.
Остальные ссылки остались в списке слушателей MovieClip. 9000 |
Цитата:
все. понял. спасибо )) |
См. код класса Tween.
|
А как посмотреть код класса Tween?
|
C:\Documents and Settings\user_name\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\mx\transitions\Tween.as
|
Спасибо, только у меня немного не там находится ))
|
Это не суть, найти можно.
|
| Часовой пояс GMT +4, время: 05:33. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.