Как я могу вставить изображение в метку элемента формы FLEX - PullRequest
2 голосов
/ 26 мая 2009

Мне нужно включить значок слева от метки в моей форме. это, вероятно, будет работать лучше, если иконка была частью ярлыка. мне кажется, что элемент формы не может иметь ничего предшествующего надписи с левой стороны, есть ли вокруг этого?

Ответы [ 3 ]

3 голосов
/ 26 мая 2009

Если вы извлекаете исходный код для formItem, у него есть два дочерних элемента. один - это ярлык, а другой - индикатор. Таким образом, добавление значка / изображения не будет возможным без расширения класса formItem или использования чего-то другого, например Grid (который даст похожий макет), но это, очевидно, не будет включать в себя какие-либо функции, которые есть в форме такие как обязательные поля и т. д.

проверьте этот пост о расширении FormItem для включения изображения / значка. http://kennethsutherland.com/2009/05/27/formitem-adding-an-icon/

Я отредактировал этот пост, так как после небольшой мысли мой предыдущий ответ был дерьмом :) В блоге вы сможете добавить изображение в форму элемента.

0 голосов
/ 26 мая 2009

Лучше всего расширить класс FormItem и добавить свойство, чтобы вы могли указать изображение для отображения. Затем переопределите commitProperties (), measure () и updateDisplayList (), чтобы создать значок, установить предпочтительный размер компонента и расположить значок соответственно.

0 голосов
/ 26 мая 2009

Должен был сказать, что это вопрос FLEX

...