異なる Flex 4 リスト コントロールで選択した項目間に線を引くオーバーレイが必要です。
問題は、リストのアイテム レンダラーの x、y 座標にアクセスする方法がわからないことです。
どんな助けでも感謝します。
異なる Flex 4 リスト コントロールで選択した項目間に線を引くオーバーレイが必要です。
問題は、リストのアイテム レンダラーの x、y 座標にアクセスする方法がわからないことです。
どんな助けでも感謝します。
わかりました、はるかに良い解決策:
DisplayObject は localToGlobal 関数を提供します。この関数は、ローカル座標を取り、それをグローバル座標に変換します。
:)
Skin オブジェクトが localToGlobal(this.x, this.y) を呼び出すと、出来上がりです! グローバル x、y 座標があります。シンプルすぎて恥ずかしい。
したがって、線の描画はリスト アイテムをクリックすることでトリガーされます。そのため、アイテム レンダラーの init 関数でマウスダウン イベントのリスナーを設定することで、アイテム レンダラーの座標にアクセスできます。この質問には完全には答えませんが、私の問題は解決します。