Показать сообщение отдельно
Старый 18.07.2016, 21:01
PsychoTech вне форума Посмотреть профиль Отправить личное сообщение для PsychoTech Найти все сообщения от PsychoTech
  № 4  
Ответить с цитированием
PsychoTech
 
Аватар для PsychoTech

Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
это я уже давно усвоил еще когда только начинал осваивать as3. просто пока до сих пор не могу понять как же все таки правильно подчищать память, чтоб при удалении обьекта от него не оставалось ни одного бита (байта, собственно кому как нравиться).
Вот к примеру текущий проект добавляются корабли. Добавляются инамически, я при определенных условиях задал чтобы они удалялись, то есть не важно были ли они уничтожены или просто вышли за пределы поля (такая логика)) корабли добавляются динамиски, при выполнении условий они удаляются, а при добавлении проходят через массив, который при удалении какого-либо корабля, удаляет ЭТОТ корабль из самого массива, то есть по сути удаляется последняя ссылка на этот экземпляр, потом что все другие также чистятся. вот вертиться мысль что в корабле вероятно не все учтено к удалению. к примеру может быть какой-то параметр практически не имеющий отношения к самому кораблю зависает в памяти. вот этого я пока понять не могу.
Сегодня утром отредактировал весь проект и почистил даже числовые и строковые переменные на всем этапе сборки готового экземпляра, но по прежнему наблюдаю увеличение занимаемой памяти, хотя в меньшей степени. вот собственно это и беспокоит то есть на данный момент критическая утечка наблюдается уже не через 10-20 минут а около 30 минут после запуска.