localToGlobal
Flashと座標をローカル システムからグローバル システムに変換する方法については知っていますglobalToLocal
が、中間を達成する方法はありますか? 座標を任意のシステムから他の任意のシステムに変換するには?
スプライト内にクリック可能なオブジェクトがあり、スプライトはステージの子です。スプライトでクリックしたポイントを取得したい。
localToGlobal
Flashと座標をローカル システムからグローバル システムに変換する方法については知っていますglobalToLocal
が、中間を達成する方法はありますか? 座標を任意のシステムから他の任意のシステムに変換するには?
スプライト内にクリック可能なオブジェクトがあり、スプライトはステージの子です。スプライトでクリックしたポイントを取得したい。
タイプしているうちに、答えが思い浮かびました。他の人が検索で見つけられるように、とにかく質問を投稿することにしました。
bCoordinate = b.globalToLocal(a.localToGlobal(localPoint));
以下を使用できます。
var m:Matrix = a.transform.matrix.clone();
m.invert();
bCoord = m.transformPoint(aCoord);
invert の非常にばかげた署名のために、少し冗長に見えますが、クリップが深くネストされている場合は、より高速になるはずです。
申し訳ありませんが、質問を読み直してください。クリックしたポイントだけを知りたい場合は、 と をglobalToLocal
使用できMouseEvent
ます。stageX
stageY
グリッツback2dos