我有一个小问题。:) 在我的新动态壁纸中,我正在水平翻转画布:
c.scale(-1f, 1f, screenWidth* 0.5f, screenHeight* 0.5f);
drawFlipped();
c.scale(-1f, 1f, screenWidth* 0.5f, screenHeight* 0.5f);
这一切都很好,但我也碰巧有一个 ontouch 事件,用户可以单击定义为 Rect 的不同移动对象。
但是当在翻转的画布上绘制矩形时,x,y 坐标不正确。它仍然在镜子中,我明白这一点,因为我在绘制精灵后将画布翻转回来。
我的问题是:如何从屏幕右侧计算触摸事件?我试过: Screenwidth - object.x - object.width 但它没有多大帮助:(