Создание пользовательских средств визуализации элементов в 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.

Другие вопросы по тегам