移动应用开发与亚马逊云服务使用指南
1. 触摸事件处理的重构
在开发移动应用时,触摸事件的处理是一个常见的需求。我们可以对触摸事件的处理进行重构,将捕获手指位置并记录的通用代码提取出来,同时使用回调函数调用绘制点或线的函数。
1.1 position 函数
为了完成这些工作,我们需要一个新的函数 position ,它接受两个参数:触摸事件和回调函数。以下是 position 函数的代码:
function position(event,action) {
event.preventDefault();
var newx = event.touches[0].clientX;
var newy = event.touches[0].clientY - canvastop;
action(lastx,lasty, newx,newy)
lastx = newx;
lasty = newy;
}
在这个函数中, action 是回调函数,它接受四个参数:上一次触摸事件的 X 和 Y 位置,以及新触摸事件的 X 和 Y 位置。在 action 函数返回后, position 函数会将新的触摸位置记录在 lastx 和 lasty 变量中。
超级会员免费看
订阅专栏 解锁全文
878

被折叠的 条评论
为什么被折叠?



