使用 AS3 在 Flex 中自定义绘制 List 组件

发布于 2024-11-14 16:36:01 字数 168 浏览 1 评论 0原文

我需要一个将显示自定义数据的列表组件。我想扩展 Spark List 或任何 List 组件,并添加我的代码来绘制每个项目。 我在其他框架中完成了此操作,但对于 Flex,我只找到了更改字体和背景颜色的简单示例,我需要访问 Graphics 对象来根据需要绘制我的项目,是否有一个我可以覆盖的方法或一些示例/类我应该看看?

I need a List component that will display custom data. I want to extend a spark List or any List component and add my code to paint each item.
I done this in other frameworks but for Flex i found only simple examples that change the font and background color, i need access to a Graphics object to paint my items as i need,is there a method that i can override or some example /class i should look at?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮光之海 2024-11-21 16:36:01

所有 UIComponent 都有一个可以绘制的“图形”属性,但是,我不太确定为什么您想要扩展列表组件只是为了绘制每个项目。每个项目渲染器负责绘制自身。如果有的话,只需使用普通的 List 并指定 itemRenderer 属性来指向您自己的自定义项渲染器(扩展 ItemRenderer),该渲染器可以接收数据并相应地绘制内容。

All UIComponents has a 'graphics' property that you can draw to, however, I'm not too sure why you'd want to extend the list component just to paint each item. Each item renderer is responsible for painting itself. If anything, just use the normal List and specify the itemRenderer property to point to a custom item renderer of your own (that extends ItemRenderer) that can take in data and paint things accordingly.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文