Бага во Flex SDK 4.0, связанная с обработчиками событий и состояниями
13:07
Нашёл баг в релизной версии Flex SDK 4.0, которая приводит к утечке памяти. Если в вашей кастомной MXML-компоненте есть состояния и обработчик события, связанный с состоянием, то такая компонента навсегда останется в памяти.
Поэтому, не стоит использовать в промышленном коде обработчики событий с модификаторами состояния, как в примере:
<s:Button label="Test" click.main="trace('click!')" />
Вместо этого можно использовать обычный обработчик события с if-ом внутри:
<s:Button label="Test" click="if(currentState == 'main') trace('click!')" />
Я порепортил баг Адобам, проголосуйте, может, быстрее поправят: https://bugs.adobe.com/jira/browse/SDK-26185