【问题标题】:Creating custom Item renderers in Flex在 Flex 中创建自定义项渲染器
【发布时间】:2011-06-14 10:36:15
【问题描述】:

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

【问题讨论】:

    标签: actionscript-3 apache-flex flex3


    【解决方案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
    

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

    希望此链接对您有所帮助:

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

    【讨论】:

    • 感谢@Daniel Hollinrake 提供示例代码和相关链接的简要说明。
    【解决方案2】:

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

    【讨论】:

    • 感谢@Harry Ninh 的解释。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-19
    • 1970-01-01
    • 2011-09-21
    • 1970-01-01
    相关资源
    最近更新 更多