0

localToGlobalFlashと座標をローカル システムからグローバル システムに変換する方法については知っていますglobalToLocalが、中間を達成する方法はありますか? 座標を任意のシステムから他の任意のシステムに変換するには?

スプライト内にクリック可能なオブジェクトがあり、スプライトはステージの子です。スプライトでクリックしたポイントを取得したい。

4

2 に答える 2

4

タイプしているうちに、答えが思い浮かびました。他の人が検索で見つけられるように、とにかく質問を投稿することにしました。

bCoordinate = b.globalToLocal(a.localToGlobal(localPoint));
于 2010-05-12T08:40:56.080 に答える
2

以下を使用できます。

var m:Matrix = a.transform.matrix.clone();
m.invert();
bCoord = m.transformPoint(aCoord);

invert の非常にばかげた署名のために、少し冗長に見えますが、クリップが深くネストされている場合は、より高速になるはずです。

申し訳ありませんが、質問を読み直してください。クリックしたポイントだけを知りたい場合は、 と をglobalToLocal使用できMouseEventます。stageXstageY


グリッツback2dos

于 2010-05-12T09:11:34.940 に答える