Показать сообщение отдельно
Старый 11.11.2014, 17:14
djken вне форума Посмотреть профиль Отправить личное сообщение для djken Посетить домашнюю страницу djken Найти все сообщения от djken
  № 5  
Ответить с цитированием
djken
 
Аватар для djken

Регистрация: May 2010
Адрес: Краснодар
Сообщений: 182
Отправить сообщение для djken с помощью ICQ Отправить сообщение для djken с помощью Skype™
пока что ни один из способов не помог... (
Установил Adobe Scout trial версию - поразбираюсь

dimarik, чтобы протестировать в Scout нужно флешку компилировать во Flash Builder с включенным параметром телеметрии, а я работаю в Adobe Flash CS6 ((

Добавлено через 51 час 56 минут
Ура, наконец-то, решил проблему!
Оказалось очень важным использование флага weakReference при подписке на события.

Неправильно:
Код AS3:
object.addEventListener(Event.CLICK, handlerClick);
Правильно:
Код AS3:
object.addEventListener(Event.CLICK, handlerClick, false, 0, true);
Такая необходимость обусловлена тем, что хэндлеры по умолчанию считаются как strong reference для объекта, даже если он уже удален.

Для тестирования в моем приложении с каждым новым загруженым из Instagram видео-слайдом делаю
Код AS3:
trace(System.totalMemory / 1024);
и видим:

64324
69368
73636
75748
80104
75316
80688
81048
83996
87088
89548
93276
97448
82360
66508
88072
109248
112312
116132
119188
120152
123980
85056
88248
91952
74476
77080
99328
103592
106544
109912
114760
119680
122196
92660
95156
97380
101900
105324
89088
71780
93236
114952
117396
121344
122956
125696
129180
129924
134004
137204
140124
143648
126168
72732
94732
98928
101924
105856
108272
92684
96264
119712
122204
124636
127992
130816
113872
116536
137648
90676
93132
77676
81304
102080
105732
104112
84840
88600
92376
76268
78340
80868
50372
52276
73676

Также параллельно мониторю через диспетчер задач - тоже все в порядке теперь - память сбрасывается.
__________________
кто не отвечает, того garbage collector забирает


Последний раз редактировалось djken; 13.11.2014 в 21:19. Причина: проблема решена