0

我想制作自己的可视化组件。但我不知道为我的班级扩展什么。好像 UIComponent 有 commitDisplay 方法,会被 invalidateDisplayList 调用,而 Sprite 没有这个方法。这是否意味着我可以将 UIComponent 扩展为根组件并将 Sprite 扩展为子组件。那么我可以在UIComponent的commitDisplay函数中调用儿童绘画函数(自己写的)吗?

谢谢!

4

1 回答 1

0

您可以做任何事情,从创建自己的独立于 flex 组件架构的类/包到扩展 UIComponent(或实现 IUIComponent)。

如果这只是一个 ActionScript 项目,您的代码将需要使用 Sprite 的图形对象和绘图 api,或者将子项添加到 sprite 以使其出现在屏幕上。

如果这是针对 Flex 应用程序,那么您想要呈现的任何内容都需要集成到 UIComponent 中,并在组件的 updateDisplaylist 方法中绘制。如果您只想将子级添加到 UIComponent,请在 createChildren 方法中执行此操作。

于 2010-12-07T09:18:02.447 回答