Бага во Flex SDK 4.0, связанная с обработчиками событий и состояниями

13:07

Нашёл баг в релизной версии Flex SDK 4.0, которая приводит к утечке памяти. Если в вашей кастомной MXML-компоненте есть состояния и обработчик события, связанный с состоянием, то такая компонента навсегда останется в памяти.
Поэтому, не стоит использовать в промышленном коде обработчики событий с модификаторами состояния, как в примере:
<s:Button label=”Test” click.main=”trace(‘click!’)” />
Вместо этого можно использовать обычный обработчик события [...]

Comments Off

Monkey patches и Runtime Shared Libraries (RSLs)

03:08

Monkey patching – это замена кусков flex framework своими собственными классами. Например, можно скопировать mx.core.UIComponent в папку src вашего проекта, изменить его, и после этого флекс будет использовать этот изменённый класс, вместо оригинального класса из библиотеки.
Вообще, такая практика считается злом, и я с этой точкой зрения согласен. Но иногда просто необходимо прибегнуть к monkey patching, [...]

2