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

したがって、線の描画はリスト アイテムをクリックすることでトリガーされます。そのため、アイテム レンダラーの init 関数でマウスダウン イベントのリスナーを設定することで、アイテム レンダラーの座標にアクセスできます。この質問には完全には答えませんが、私の問題は解決します。

于 2009-11-30T22:37:30.207 に答える