Flex 4 Альтернатива partAdded () в ItemRenderer - PullRequest
0 голосов
/ 22 ноября 2010

Я работаю над приложением, которое использует List и некоторые itemRenderers.У меня есть кнопка, отображаемая в «выбранном» состоянии, автоматически устанавливаемой компонентом списка.Эта кнопка должна отправлять пользовательское событие при нажатии.Проблема в том, что я не знаю, как добавить прослушиватель событий, и я не хочу использовать 'click = "", потому что это немного грязно, ИМХО./ Если бы это был SkinnableContainer, я мог бы переопределить partAdded (), но не смог найти ничего похожего в ItemRenderer или DataRenderer.

Есть подсказки?

Спасибо!

1 Ответ

0 голосов
/ 23 ноября 2010

Вы можете использовать событие кнопки creationComplete для добавления прослушивателя.

Или, для сложных itemRenderers я обычно создаю свой собственный, который расширяет SkinnableComponent и реализует IDataRenderer. Затем вы можете переопределить функции partAdded / partRemoved. Обратите внимание, что вам также необходимо определить и поддерживать состояния скина (hovered, selected ...).

...