2つの選択肢があります。あなたは、ルート層の上に、あなたのPointer.Listener
を登録し、マウスがレイヤの座標系に座標取得するPointer.Event.localX/Y
を使用することができます。
graphics().rootLayer().addListener(new Pointer.Adapter() {
public void onPointerStart(Pointer.Event event) {
// use event.localX() and event.localY() here
}
});
それとも、グローバルPointer.Listener
を登録することができますし、手動でポイント変換するためにLayer.Util
を使用します。
pointer().addListener(new Pointer.Adapter() {
public void onPointerStart(Pointer.Event event) {
Point local = Layer.Util.screenToLayer(graphics().rootLayer(), event.x(), event.y());
// use local.x and local.y here
}
});