0

我想要一个叠加层,在不同的 Flex 4 列表控件中的选定项目之间绘制线条。

问题是我不知道如何访问列表项渲染器的 x、y 坐标。

任何帮助表示赞赏。

4

2 回答 2

2

好的,更好的解决方案:

DisplayObject 提供了一个 localToGlobal 函数,该函数获取一些局部坐标并将其转换为全局坐标。

:)

当 Skin 对象调用 localToGlobal(this.x, this.y) 瞧!我们有我们的全局 x,y 坐标。如此简单,令人尴尬。

于 2009-12-06T23:35:14.797 回答
0

因此,线条绘制是通过单击列表项触发的,因此我可以通过在项目渲染器初始化函数中为 mousedown 事件设置侦听器来访问项目渲染器坐标。没有完全回答这个问题,但确实解决了我的问题。

于 2009-11-30T22:37:30.207 回答