Показать сообщение отдельно
Старый 25.10.2015, 19:01
undefined вне форума Посмотреть профиль Отправить личное сообщение для undefined Найти все сообщения от undefined
  № 38  
Ответить с цитированием
undefined

Регистрация: Oct 2006
Сообщений: 2,283
Цитата:
2. Нет никакой "волшебной кнопки", это метод для отладки приложения, который вы можете вызвать, в том числе, самостоятельно.
Цитата:
Как я говорил выше хотелось бы чтоб после зачистки мусора объем занятой памяти возвращался к уровню как до старта игры.Пока такое происходит только после нажатия force garbage collection в скауте.
Естественно я пробовал его вызывать
Практика показывает, что вызов System.gc() не эквивалентен чистке памяти из скаута.
PS:Убрал все слабые ссылки, дописал деструкторы. Получилась такая картина:
сверху вниз:
1)вызов System.gc на выходе после уничтожения инстанса игры.
2)вызов System.pauseForGCIfCollectionImminent(0.25); на выходе после уничтожения инстанса игры.
3)вызов
Код AS3:
System.pauseForGCIfCollectionImminent(0.25);
System.gc();
Как видно только третий вариант приводит к адекватной чистке
Чет я вообще запутался.
Миниатюры
Нажмите на изображение для увеличения
Название: Скриншот 2015-10-25 16.43.18.png
Просмотров: 25
Размер:	129.8 Кб
ID:	31860