Создание пользовательских средств визуализации элементов в Flex
При создании пользовательских средств визуализации элементов, какие интерфейсы нам нужно реализовать? Заранее спасибо.
2 ответа
Все зависит от того, что вы хотите, чтобы ваш Item Renderer делал.
<mx:DataGridColumn
color="0x00000"
fontSize="14"
headerText="Campaign Name"
headerStyleName="headerStyle"
itemRenderer="com.view.components.itemrenderers.SimpleCampaignNameItemRenderer"/>
Приведенный выше фрагмент кода показывает, что я хочу, чтобы элементы в DataGridColumn отображались с использованием созданного мной средства визуализации элементов.
Сам фактический рендер - это VBox с LinkButton.
Я просмотрел некоторые из моих старых проектов. Почти все мои средства визуализации элементов представляют собой файлы MXML. Но на одном из файлов AS я нашел это:
public class PhotoRenderer extends UIComponent implements IDataRenderer
Взгляните на веб-сайт Adobe, хотя, должно быть разумное руководство. Я посмотрю и выложу один для вас в ближайшие несколько минут.
Надеюсь, эта ссылка поможет:
http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_8.html
Вы должны расширить класс ItemRenderer. Если вы действительно хотите реализовать интерфейс, достаточно только IItemRenderer.