![]() |
|
||||||||||
|
|||||
|
Проблема давнишняя, может есть какой способ избежать утечки памяти? А то при пустой сцене, где нет ничего, кроме класса определяющего эту самую память происходит постепенное накопление последней. Конечно мало кто будет втыкать во флеш на протяжении суток, но все же дело принципа.
ЗЫ. пардон за отдельную тему.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
это скорее всего значит, что источником утечки памяти является класс, который ее определят =)
|
|
|||||
|
[+6 23.11.09]
|
Класс чё сам ваще делает?
|
|
|||||
|
Код в студию
__________________
Сам себе репортер |
|
|||||
|
Наверное, создаете что-нибудь в цикле. В любом случае, нужно код смотреть.
__________________
Дело не в тебе |
|
|||||
|
Прошу...
package { import flash.text.TextField; import flash.display.Sprite; import flash.events.Event; import flash.system.System; public class Systems extends Sprite { var txt:TextField=new TextField(); public function Systems(x:Number=10,y:Number=10):void { addChild(txt); with (txt) { autoSize="left"; this.x=x; this.y=y; width=10; height=10; border=true; } addEventListener(Event.ADDED_TO_STAGE, onStage); } function onStage(e:Event):void { removeEventListener(Event.ADDED_TO_STAGE, onStage); addEventListener(Event.ENTER_FRAME, fps); } function fps(e:Event):void { System.gc(); txt.text="Memory: "+Math.ceil(System.totalMemory/1024*100)/100+"Kb, FPS: "+stage.frameRate; } } }
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
Регистрация: Jul 2009
Сообщений: 25
|
Цитата:
|
|
|||||
|
ripeLime, а за счет чего происходит тогда постоянный прирост? Ведь количество переменных остается постоянным, никаких новых объектов не создается и сборщик мусора еще работает...
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
|
Регистрация: Jun 2009
Сообщений: 28
|
Вообще, на сколько я знаю, System.gc() работает только в AIR и дебаг плеере
И зачем его каждый кадр вызывать? |
|
|||||
|
Цитата:
к слову: вызов GC за счет 10-чного unloadAndStop (http://www.flasher.ru/forum/blog.php?b=83) решает вопрос, но это, естественно, не выход |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|