0

我在面板中有一个标签,并且在该标签上画了一条线。所以我需要知道标签何时移动以更新行。有没有办法知道标签何时移动,我可以听到标签何时在面板内移动,但是有没有办法知道面板何时移动?(将标签移动到内部)可能在另一个面板或另一个面板内?
我可以在 EnterFrame 上设置一个事件监听器并将标签原点转换为 localToGlobal 并查看它是否发生了变化,但这似乎有点矫枉过正......谢谢,

4

1 回答 1

1

您可以使用move 事件来判断 Flex 组件何时移动。

如果没有更多代码细节,很难扩展答案。但是,我怀疑你最好画线并将标签定位为面板本地坐标系的一部分,然后当面板移动时,你不必担心重新定位标签和你的线。

为此,您可以将标签和线条包装在一个组件中。而不是专门移动标签;您可以移动自定义“LabelAndLine”组件。

于 2013-08-13T16:36:08.453 回答