在Flex中创建自定义项呈示器

时间:2011-06-14 10:36:15

标签: actionscript-3 flex flex3

在创建自定义项呈示器时,我们需要实现哪些接口?提前谢谢。

2 个答案:

答案 0 :(得分:1)

这完全取决于你想让你的物品渲染器做什么。

            <mx:DataGridColumn
                color="0x00000"
                fontSize="14"
                headerText="Campaign Name" 
                headerStyleName="headerStyle" 
itemRenderer="com.view.components.itemrenderers.SimpleCampaignNameItemRenderer"/>

上面的代码显示我希望使用我编写的自定义项呈示器呈现DataGridColumn中的项目。

实际的渲染器本身是带有LinkBut​​ton的VBox。

我已经浏览了一些旧的项目。几乎所有的项目渲染器都是MXML文件。但在其中一个AS文件中,我发现了这个:

public class PhotoRenderer extends UIComponent implements IDataRenderer

看看Adobe网站,应该有一个合理的教程。我会看看,并在接下来的几分钟内为你发布一个。

希望此链接有所帮助:

http://livedocs.adobe.com/flex/3/html/help.html?content=cellrenderer_8.html

答案 1 :(得分:0)

您应该扩展类ItemRenderer。如果你真的想要实现一个接口,那么IItemRenderer应该就足够了。