我想要一个叠加层,在不同的 Flex 4 列表控件中的选定项目之间绘制线条。
问题是我不知道如何访问列表项渲染器的 x、y 坐标。
任何帮助表示赞赏。
好的,更好的解决方案:
DisplayObject 提供了一个 localToGlobal 函数,该函数获取一些局部坐标并将其转换为全局坐标。
:)
当 Skin 对象调用 localToGlobal(this.x, this.y) 瞧!我们有我们的全局 x,y 坐标。如此简单,令人尴尬。
因此,线条绘制是通过单击列表项触发的,因此我可以通过在项目渲染器初始化函数中为 mousedown 事件设置侦听器来访问项目渲染器坐标。没有完全回答这个问题,但确实解决了我的问题。