Flex 3 Panel titleIcon click click - PullRequest
       22

Flex 3 Panel titleIcon click click

0 голосов
/ 02 августа 2010

Я хотел бы добавить изображение заголовка на панель, но не могу найти событие щелчка на этом значке,

1 Ответ

2 голосов
/ 02 августа 2010

titleIconObject класса Panel объявлен как переменная mx_internal, поэтому, если вы хотите что-то с ним сделать, вам, вероятно, придется расширить Panel и переопределить ее и некоторые методы, ссылающиеся на нее.

ИЗМЕНЕНО ДЛЯ ВКЛЮЧЕНИЯ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ ИЗ МОЕГО КОММЕНТАРИИ:

@ seismael: На самом деле, при дальнейшем рассмотрении, лучшим способом было бы переопределить commitProperties и обработать его там. Откройте класс Panel в SDK и найдите начало раздела if (_titleIconChanged) (в текущем SDK я использую его строку 1168). Просто выполните super.commitProperties () и затем настройте этот условный блок, чтобы добавить прослушиватель событий для _titleIcon и т. Д.

...