【发布时间】:2010-12-20 02:33:25
【问题描述】:
我想要一个覆盖层,在不同 Flex 4 列表控件中的选定项目之间绘制线条。
问题是我不知道如何访问列表项渲染器的 x、y 坐标。
任何帮助表示赞赏。
【问题讨论】:
标签: apache-flex flex4
我想要一个覆盖层,在不同 Flex 4 列表控件中的选定项目之间绘制线条。
问题是我不知道如何访问列表项渲染器的 x、y 坐标。
任何帮助表示赞赏。
【问题讨论】:
标签: apache-flex flex4
好的,更好的解决方案:
DisplayObject provides a localToGlobal function,它获取一些局部坐标并将其转换为全局坐标。
:)
当皮肤对象调用 localToGlobal(this.x, this.y) 瞧!我们有我们的全局 x,y 坐标。简单到令人尴尬。
【讨论】:
所以线条绘制是通过单击列表项触发的,因此我可以通过在项渲染器初始化函数中为 mousedown 事件设置侦听器来访问项渲染器坐标。没有完全回答这个问题,但确实解决了我的问题。
【讨论】: