![]() |
|
||||||||||
|
|||||
|
Но работает он странно.
довольно часто в дебагере показывается что в символах лежат переменные созданные как var и ссылок на которые не осталось... Хотя конечно разумнее предположить что ошибаюсь я а не макромедия. Уж addref и release они наверняка сделали правильно |
|
|||||
|
Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
|
работает он четко и я ни разу за всю свою практику не встречал сбоев.
народ часто накалывается на таких моментах: Key.addListener(key_listener_obj={}); key_listener_obj.onKeyUp = function () { trace("pressed"); } delete key_listener_obj - типа после удаления не должно быть трейса. а таки должон. |
|
|||||
|
да это оказалось мое недопонимание
я думал что var ограничевает область видимости одним кадром, а оказывается область видимости весь таймлайн те похоже в кадре надо функции писать, что бы объекты ненужные не плодились... |
|
|||||
|
Виртуальной машине Action Script как и в любой другой виртуальной машине есть сборщик мусора, но нет явного метода его вызова (в Java - .gc()). Работать сборщик мусора начинает только тогда, когда количество свободных ресурсов, выделенных виртуальной машине, приближается к критическому уровню (на практике это случается очень редко). Этот механизм в Flash Player v7 (по крайней мере основные алгоритмы) позаимствованы из Sun Java Virtual Mashine. (К сведению - в Microsoft Java Virtual реализован другой алгоритм - с маркерами активных объектов, который гораздо медленнее gc-механизма от Sun).
А вообще-то говоря, теория и алгоритмика сборщика мусора - самое тонкое место во всех сейчас существующих реализациях виртуальных машин. Хотя, ходят упрорные слухи, что Macromedia вслед за Sun собираются ввести в объект System новый метод - System.garbageCollector(). Будем ждать...
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
|
Где вычитал? Поделись, плиз, если не жалко.
Заранее пасибо. |
|
|||||
|
http://timotheegroleau.com/Flash/art...cope_chain.htm - Scope chain and Memory Waste
http://chattyfig.figleaf.com/cgi-bin/ezmlm-cgi/1 http://www.codealloy.com/resources.htm А вообще-то, это где-то на flashcoders было - http://chattyfig.figleaf.com/flashcoders-wiki/index.php
__________________
судью - на мыло, из игроков - вить веревки. |
|
|||||
|
Регистрация: Jan 2004
Адрес: нигде - не осталось на Земле свободных земель(
Сообщений: 1,176
|
Клёво. Пасиб.
Я - читать! |
![]() |
Часовой пояс GMT +4, время: 10:17. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|