2011-06-22 8 views
0

1つのツリーノードを他のツリーノードと視覚的に線で接続したいと考えています。 2つのツリーのデータ項目をマッピングするのと同様です。Flex3、線でのツリーのマッピング

+0

私はノードラインを閉じるときに一定の線を描いています....ツリーを拡大または縮小すると、マップされた線が正しい位置に移動します – Saran

+0

ツリーの変更を検出してラインを更新する必要があります。最も簡単な方法 - フレームごとにラインエンドポイントの位置を測定するだけです。変化した場合は、ラインを再描画する必要があります。 – alxx

答えて

0

ツリーの上に透明なレイヤー(スプライトまたはキャンバス)を使用して線を描画できます。必要なノードを見つけ、localToGlobalで絶対座標を取得し、座標を(ステージ上のレイヤーの原点を基準にして)線レイヤに変換し、線を描画します。

+0

このようなものを探していました。ありがとう!それが動作するかどうかを知らせます。 – adamzwakk

関連する問題