语言版本: | ActionScript 3.0 |
产品版本: | Flex 3 |
运行时版本: | Flash Player 9, AIR 1.1 |
这组接口中包含:IDataRenderer、IFlexDisplayObject、ILayoutManagerClient、ISimpleStyleClient 和 IUIComponent。UIComponent 类可实现除 IDataRenderer 接口之外的上述所有接口。因此,如果要创建自定义项呈示器或项目编辑器作为 UIComponent 类的子类,只需实现 IDataRenderer 接口,然后将其添加到其类实现 IDataRenderer 和 IListItemRenderer 的类定义中。
通常,IListItemRenderers 专门用于显示数据提供程序项目中的特定字段,无法在其它 DataGrid 列或其它列表中重新用于其它字段。如果希望创建可以重用的呈示器,也可以实现 IDropInListItemRenderer,该列表会向此呈示器传递更多数据,从而允许其重新用于其它数据字段。
项呈示器和项目编辑器均使用 IDataRenderer 接口从列表类的数据提供程序中传递数据。实现 IDropInListItemRenderer 接口的呈示器和编辑器从列表类中获取其它信息。项呈示器或项目编辑器使用一条或两条信息来显示数据。
呈示器和编辑器经常循环使用。创建之后,只需对其赋予新数据和选择 listData
属性即可再次使用它们。因此,在实现过程中,您必须确保并未假定组件属性包含其初始值或默认值。
Tue Jun 12 2018, 11:04 AM Z