YYPOST群发软件 发表于 2025-5-9 08:34:39

AIWROK软件定义手势路径构造函数

<span style="font-family: &quot;Microsoft Yahei&quot;, Hei, Tahoma, SimHei, sans-serif; font-size: 16px; font-weight: 700;">AIWROK软件定义手势路径构造函数</span><p></p><div><div class="blockcode"><blockquote>// 定义手势路径构造函数<br>function GesturePath() {<br>    this.points = [];<br>    this.duration = 0;<br>}<br><br><br>// 设置持续时间的方法<br>GesturePath.prototype.setDurTime = function(duration) {<br>    this.duration = duration;<br>};<br><br><br>// 添加点的方法<br>GesturePath.prototype.addPoint = function(x, y) {<br>    this.points.push({ x: x, y: y });<br>};<br><br><br>// 定义多手指手势构造函数<br>function MultiFingerGesture() {<br>    this.fingers = [];<br>}<br><br><br>// 添加手指轨迹的方法<br>MultiFingerGesture.prototype.addFinger = function(gesturePath) {<br>    this.fingers.push(gesturePath);<br>};<br><br><br>// 模拟分发多手指手势函数<br>function dispatchMultiFingerGesture(multiFingerGesture) {<br>    // 检查手指轨迹数组是否为空<br>    if (!multiFingerGesture || multiFingerGesture.fingers.length === 0) {<br>      return false;<br>    }<br><br><br>    // 遍历每个手指的轨迹,输出点和时间<br>    for (var i = 0; i &lt; multiFingerGesture.fingers.length; i++) {<br>      var gesture = multiFingerGesture.fingers;<br>      console.log('Finger ' + (i + 1) + ':');<br>      console.log('Duration: ' + gesture.duration + ' ms');<br>      for (var j = 0; j &lt; gesture.points.length; j++) {<br>            var point = gesture.points;<br>            console.log('Point ' + (j + 1) + ': (' + point.x + ', ' + point.y + ')');<br>      }<br>    }<br><br><br>    return true;<br>}<br><br><br>// 创建多个手指的轨迹<br>var finger1 = new GesturePath();<br>finger1.setDurTime(600);<br>finger1.addPoint(100, 100);<br>finger1.addPoint(500, 100);<br>finger1.addPoint(800, 200);<br><br><br>var finger2 = new GesturePath();<br>finger2.setDurTime(600);<br>finger2.addPoint(100, 200);<br>finger2.addPoint(500, 200);<br>finger2.addPoint(800, 300);<br><br><br>var finger3 = new GesturePath();<br>finger3.setDurTime(600);<br>finger3.addPoint(100, 300);<br>finger3.addPoint(500, 300);<br>finger3.addPoint(800, 400);<br><br><br>// 创建多手指手势对象并添加手指轨迹<br>var multiFingerGesture = new MultiFingerGesture();<br>multiFingerGesture.addFinger(finger1);<br>multiFingerGesture.addFinger(finger2);<br>multiFingerGesture.addFinger(finger3);<br><br><br>// 调用分发多手指手势函数<br>dispatchMultiFingerGesture(multiFingerGesture);<br></blockquote></div><ne-clipboard data="%7B%22type%22%3A%22fragment%22%2C%22name%22%3A%22%23fragment%22%2C%22children%22%3A%5B%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u1a2fd8ca%22%2C%22name%22%3A%22p%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u49eca8c8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AE%83%E5%8C%85%E5%90%AB%E4%BA%86%E4%B8%A4%E4%B8%AA%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%EF%BC%9A%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u57d3df74%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud8b143d0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22GesturePath%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u74fbffc8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%92%8C%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5394a620%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u908510d7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22MultiFingerGesture%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufa6060f9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E4%BB%A5%E5%8F%8A%E4%B8%80%E4%B8%AA%E7%94%A8%E4%BA%8E%E6%A8%A1%E6%8B%9F%E5%88%86%E5%8F%91%E5%A4%9A%E6%89%8B%E6%8C%87%E6%89%8B%E5%8A%BF%E7%9A%84%E5%87%BD%E6%95%B0%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc6e18d1c%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u37a22bd8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22dispatchMultiFingerGesture%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3c4e0497%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22udafab91d%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1787daf0%22%2C%22fid%22%3A%22ucee3fb40%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A0%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2ca24f9e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22GesturePath%20%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u600e9bd3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%20%E8%BF%99%E4%B8%AA%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%E7%94%A8%E4%BA%8E%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%8D%95%E4%B8%AA%E6%89%8B%E6%8C%87%E7%9A%84%E6%89%8B%E5%8A%BF%E8%B7%AF%E5%BE%84%E5%AF%B9%E8%B1%A1%E3%80%82%E6%AF%8F%E4%B8%AA%E6%89%8B%E5%8A%BF%E8%B7%AF%E5%BE%84%E5%AF%B9%E8%B1%A1%E5%8C%85%E5%90%AB%E4%B8%A4%E4%B8%AA%E5%B1%9E%E6%80%A7%EF%BC%9A%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u462beec3%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uaa6c428f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22points%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u298806e5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u81334c48%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u161f3a07%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ubdc08615%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud5b63407%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22duration%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud5cd7bb1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%82%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua29566ba%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5c475ea1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22points%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6d7c95d6%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u58635faf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%98%AF%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%EF%BC%8C%E7%94%A8%E6%9D%A5%E5%AD%98%E5%82%A8%E6%89%8B%E6%8C%87%E7%A7%BB%E5%8A%A8%E8%BF%87%E7%A8%8B%E4%B8%AD%E7%9A%84%E5%90%84%E4%B8%AA%E7%82%B9%E7%9A%84%E5%9D%90%E6%A0%87%EF%BC%88x%2C%20y%EF%BC%89%E3%80%82%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0c378bd6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6c7fe427%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22duration%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u57114eba%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u949d3db1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E7%94%A8%E6%9D%A5%E8%A1%A8%E7%A4%BA%E6%89%8B%E6%8C%87%E4%BB%8E%E5%BC%80%E5%A7%8B%E7%A7%BB%E5%8A%A8%E5%88%B0%E7%BB%93%E6%9D%9F%E7%A7%BB%E5%8A%A8%E7%9A%84%E6%8C%81%E7%BB%AD%E6%97%B6%E9%97%B4%EF%BC%88%E5%8D%95%E4%BD%8D%E4%B8%BA%E6%AF%AB%E7%A7%92%EF%BC%89%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua5463b30%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1787daf0%22%2C%22fid%22%3A%22ucee3fb40%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A1%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc7dd45a8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22setDurTime%20%E6%96%B9%E6%B3%95%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6362059f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%20%E8%BF%99%E4%B8%AA%E6%96%B9%E6%B3%95%E7%94%A8%E4%BA%8E%E8%AE%BE%E7%BD%AE%E6%89%8B%E5%8A%BF%E8%B7%AF%E5%BE%84%E7%9A%84%E6%8C%81%E7%BB%AD%E6%97%B6%E9%97%B4%E3%80%82%E5%AE%83%E6%8E%A5%E5%8F%97%E4%B8%80%E4%B8%AA%E5%8F%82%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc90a7a12%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6be3e88a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3f51ed8e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22duration%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u46e87d9d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E5%B9%B6%E5%B0%86%E8%BF%99%E4%B8%AA%E5%8F%82%E6%95%B0%E8%B5%8B%E5%80%BC%E7%BB%99%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3b65dfd9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua81bbe86%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5abace0a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22GesturePath%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2283887a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0142c9ab%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%E7%9A%84%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub622b064%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u330205db%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud2a8f4e7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22duration%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u44466276%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue3f5f4fd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%B1%9E%E6%80%A7%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u51ef0401%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1787daf0%22%2C%22fid%22%3A%22ucee3fb40%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A2%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u2fa58567%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22addPoint%20%E6%96%B9%E6%B3%95%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u28b667c5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%20%E8%BF%99%E4%B8%AA%E6%96%B9%E6%B3%95%E7%94%A8%E4%BA%8E%E5%90%91%E6%89%8B%E5%8A%BF%E8%B7%AF%E5%BE%84%E4%B8%AD%E6%B7%BB%E5%8A%A0%E7%82%B9%E3%80%82%E5%AE%83%E6%8E%A5%E5%8F%97%E4%B8%A4%E4%B8%AA%E5%8F%82%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u42117e30%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u66f4b9ae%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u53f63c17%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22x%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ucae35b65%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufb3871b7%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%92%8C%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u559ab100%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ua141464d%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf5152d48%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22y%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud6a8ab54%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E8%A1%A8%E7%A4%BA%E7%82%B9%E7%9A%84%E5%9D%90%E6%A0%87%EF%BC%8C%E5%B9%B6%E5%B0%86%E8%BF%99%E4%B8%AA%E7%82%B9%E7%9A%84%E5%AF%B9%E8%B1%A1%EF%BC%88%7B%20x%3A%20x%2C%20y%3A%20y%20%7D%EF%BC%89%E6%B7%BB%E5%8A%A0%E5%88%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ud75c106e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u6943d455%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4b30d1eb%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22GesturePath%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u6a007c23%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ub4c1a102%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%E7%9A%84%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf72a9f5c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uccabc016%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u7af07d6d%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22points%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u07c05bcf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc4ce346f%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%95%B0%E7%BB%84%E4%B8%AD%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u7b088251%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1787daf0%22%2C%22fid%22%3A%22ucee3fb40%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A3%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u416cbca0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22MultiFingerGesture%20%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u94e5d0bf%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%20%E8%BF%99%E4%B8%AA%E6%9E%84%E9%80%A0%E5%87%BD%E6%95%B0%E7%94%A8%E4%BA%8E%E5%88%9B%E5%BB%BA%E4%B8%80%E4%B8%AA%E5%A4%9A%E6%89%8B%E6%8C%87%E6%89%8B%E5%8A%BF%E5%AF%B9%E8%B1%A1%E3%80%82%E6%AF%8F%E4%B8%AA%E5%A4%9A%E6%89%8B%E6%8C%87%E6%89%8B%E5%8A%BF%E5%AF%B9%E8%B1%A1%E5%8C%85%E5%90%AB%E4%B8%80%E4%B8%AA%E5%B1%9E%E6%80%A7%EF%BC%9A%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3eadbb94%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u3f4c11c5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22fingers%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8da1e3bd%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E5%AE%83%E6%98%AF%E4%B8%80%E4%B8%AA%E6%95%B0%E7%BB%84%EF%BC%8C%E7%94%A8%E6%9D%A5%E5%AD%98%E5%82%A8%E5%A4%9A%E4%B8%AA%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf7664be2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3f343da2%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u14b2c882%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22GesturePath%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u13a5e9a4%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u16951826%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%EF%BC%8C%E6%AF%8F%E4%B8%AA%E5%AF%B9%E8%B1%A1%E8%A1%A8%E7%A4%BA%E4%B8%80%E4%B8%AA%E6%89%8B%E6%8C%87%E7%9A%84%E7%A7%BB%E5%8A%A8%E8%BD%A8%E8%BF%B9%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22udd1a21ad%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1787daf0%22%2C%22fid%22%3A%22ucee3fb40%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A4%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u38c19672%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22addFinger%20%E6%96%B9%E6%B3%95%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ucc4f9274%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%20%E8%BF%99%E4%B8%AA%E6%96%B9%E6%B3%95%E7%94%A8%E4%BA%8E%E5%90%91%E5%A4%9A%E6%89%8B%E6%8C%87%E6%89%8B%E5%8A%BF%E4%B8%AD%E6%B7%BB%E5%8A%A0%E6%89%8B%E6%8C%87%E8%BD%A8%E8%BF%B9%E3%80%82%E5%AE%83%E6%8E%A5%E5%8F%97%E4%B8%80%E4%B8%AA%E5%8F%82%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf603b50b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u3104de07%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u03e3d467%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22gesturePath%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc2f9bf38%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E5%8D%B3%E4%B8%80%E4%B8%AA%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uf4e9f500%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u254d30ca%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0c72cbc3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22GesturePath%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u8d63c8c8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4dc6bd02%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%B9%B6%E5%B0%86%E8%BF%99%E4%B8%AA%E5%AF%B9%E8%B1%A1%E6%B7%BB%E5%8A%A0%E5%88%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u4e6920d8%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u39d9480b%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc5776365%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22MultiFingerGesture%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua0c08739%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u12085262%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%E7%9A%84%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubf4f14b5%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uc539e913%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5907d99c%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22fingers%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uab11b383%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uff6647f0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E6%95%B0%E7%BB%84%E4%B8%AD%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5c1814e5%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1787daf0%22%2C%22fid%22%3A%22ucee3fb40%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A5%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uad0b5996%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22dispatchMultiFingerGesture%20%E5%87%BD%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u5449acc2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%3A%20%E8%BF%99%E4%B8%AA%E5%87%BD%E6%95%B0%E7%94%A8%E4%BA%8E%E6%A8%A1%E6%8B%9F%E5%88%86%E5%8F%91%E5%A4%9A%E6%89%8B%E6%8C%87%E6%89%8B%E5%8A%BF%E3%80%82%E5%AE%83%E6%8E%A5%E5%8F%97%E4%B8%80%E4%B8%AA%E5%8F%82%E6%95%B0%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ua7ff8a30%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u5b4010e4%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u573cde21%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22multiFingerGesture%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u050d17b0%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%EF%BC%8C%E5%8D%B3%E4%B8%80%E4%B8%AA%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u08cbd1a3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u8da5bd0a%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u057e06e9%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22MultiFingerGesture%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue83d2e43%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufac64c4a%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E5%AF%B9%E8%B1%A1%E3%80%82%E9%A6%96%E5%85%88%EF%BC%8C%E5%AE%83%E6%A3%80%E6%9F%A5%E8%BF%99%E4%B8%AA%E5%AF%B9%E8%B1%A1%E6%98%AF%E5%90%A6%E4%B8%BA%E7%A9%BA%E6%88%96%E8%80%85%E6%89%8B%E6%8C%87%E8%BD%A8%E8%BF%B9%E6%95%B0%E7%BB%84%E6%98%AF%E5%90%A6%E4%B8%BA%E7%A9%BA%EF%BC%8C%E5%A6%82%E6%9E%9C%E4%B8%BA%E7%A9%BA%E5%88%99%E8%BF%94%E5%9B%9E%22%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u623adaff%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u0de0e3d8%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u238cfac3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22false%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u332b77c3%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E3%80%82%E5%A6%82%E6%9E%9C%E4%B8%8D%E4%B8%BA%E7%A9%BA%EF%BC%8C%E5%AE%83%E4%BC%9A%E9%81%8D%E5%8E%86%E5%A4%9A%E6%89%8B%E6%8C%87%E6%89%8B%E5%8A%BF%E4%B8%AD%E7%9A%84%E6%AF%8F%E4%B8%AA%E6%89%8B%E6%8C%87%E8%BD%A8%E8%BF%B9%EF%BC%8C%E8%BE%93%E5%87%BA%E6%89%8B%E6%8C%87%E7%BC%96%E5%8F%B7%E3%80%81%E6%8C%81%E7%BB%AD%E6%97%B6%E9%97%B4%E5%92%8C%E6%AF%8F%E4%B8%AA%E7%82%B9%E7%9A%84%E5%9D%90%E6%A0%87%E3%80%82%22%7D%5D%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22ufe6d00a8%22%2C%22name%22%3A%22oli%22%2C%22attrs%22%3A%7B%22list%22%3A%22u1787daf0%22%2C%22fid%22%3A%22ucee3fb40%22%2C%22indexType%22%3A0%2C%22indexStyle%22%3A%7B%7D%2C%22parentIndex%22%3A%5B%5D%2C%22index%22%3A6%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u389ff7d1%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%E4%BB%A3%E7%A0%81%E5%AE%9E%E4%BE%8B%E9%83%A8%E5%88%86%3A%20%E9%A6%96%E5%85%88%EF%BC%8C%E4%BB%A3%E7%A0%81%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%89%E4%B8%AA%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u70782a7e%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ubc7fc080%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22GesturePath%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue45a078e%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%88%86%E5%88%AB%E4%BB%A3%E8%A1%A8%E4%B8%89%E4%B8%AA%E6%89%8B%E6%8C%87%E7%9A%84%E7%A7%BB%E5%8A%A8%E8%BD%A8%E8%BF%B9%EF%BC%8C%E5%B9%B6%E4%B8%BA%E6%AF%8F%E4%B8%AA%E5%AF%B9%E8%B1%A1%E8%AE%BE%E7%BD%AE%E4%BA%86%E6%8C%81%E7%BB%AD%E6%97%B6%E9%97%B4%E5%92%8C%E6%B7%BB%E5%8A%A0%E4%BA%86%E4%B8%80%E4%BA%9B%E7%82%B9%E3%80%82%E7%84%B6%E5%90%8E%EF%BC%8C%E4%BB%A3%E7%A0%81%E5%88%9B%E5%BB%BA%E4%BA%86%E4%B8%80%E4%B8%AA%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22uf9a90c35%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22u0f3f70fc%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22MultiFingerGesture%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ufd0d76b2%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%AF%B9%E8%B1%A1%EF%BC%8C%E5%B9%B6%E5%B0%86%E8%BF%99%E4%B8%89%E4%B8%AA%E6%89%8B%E6%8C%87%E8%BD%A8%E8%BF%B9%E6%B7%BB%E5%8A%A0%E5%88%B0%E5%85%B6%E4%B8%AD%E3%80%82%E6%9C%80%E5%90%8E%EF%BC%8C%E4%BB%A3%E7%A0%81%E8%B0%83%E7%94%A8%E4%BA%86%20%22%7D%2C%7B%22type%22%3A%22element%22%2C%22id%22%3A%22u14abcbf6%22%2C%22name%22%3A%22code%22%2C%22attrs%22%3A%7B%7D%2C%22children%22%3A%5B%7B%22type%22%3A%22text%22%2C%22id%22%3A%22uc5b8431b%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22dispatchMultiFingerGesture%22%7D%5D%7D%2C%7B%22type%22%3A%22text%22%2C%22id%22%3A%22ue32e7fad%22%2C%22name%22%3A%22%23text%22%2C%22attrs%22%3A%7B%7D%2C%22data%22%3A%22%20%E5%87%BD%E6%95%B0%EF%BC%8C%E4%BB%A5%E6%A8%A1%E6%8B%9F%E5%88%86%E5%8F%91%E8%BF%99%E4%B8%AA%E5%A4%9A%E6%89%8B%E6%8C%87%E6%89%8B%E5%8A%BF%EF%BC%8C%E5%B9%B6%E5%9C%A8%E6%8E%A7%E5%88%B6%E5%8F%B0%E8%BE%93%E5%87%BA%E7%9B%B8%E5%85%B3%E4%BF%A1%E6%81%AF%22%7D%5D%7D%5D%2C%22attrs%22%3A%7B%7D%7D" source="https%3A%2F%2Fwww.yuque.com%2Faiwork%2Fnba2pr%2Fqgpp8oxk5y2pl4d3"></ne-clipboard><div class="lake-content" typography="classic"><p id="u1a2fd8ca" class="ne-p" style="min-height: 24px;"><span class="ne-text">它包含了两个构造函数:</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">GesturePath</span></code><span class="ne-text"> 和 </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">MultiFingerGesture</span></code><span class="ne-text">,以及一个用于模拟分发多手指手势的函数 </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">dispatchMultiFingerGesture</span></code><span class="ne-text">。</span></p><ol class="ne-ol" style="padding-left: 23px;"><li id="udafab91d" data-lake-index-type="0"><span class="ne-text">GesturePath 构造函数</span><span class="ne-text">: 这个构造函数用于创建一个单个手指的手势路径对象。每个手势路径对象包含两个属性:</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">points</span></code><span class="ne-text"> </span><span class="ne-text">和</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">duration</span></code><span class="ne-text">。</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">points</span></code><span class="ne-text"> </span><span class="ne-text">是一个数组,用来存储手指移动过程中的各个点的坐标(x, y)。</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">duration</span></code><span class="ne-text"> </span><span class="ne-text">用来表示手指从开始移动到结束移动的持续时间(单位为毫秒)。</span></li><li id="ua5463b30" data-lake-index-type="0"><span class="ne-text">setDurTime 方法</span><span class="ne-text">: 这个方法用于设置手势路径的持续时间。它接受一个参数</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">duration</span></code><span class="ne-text">,并将这个参数赋值给</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">GesturePath</span></code><span class="ne-text"> </span><span class="ne-text">对象的</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">duration</span></code><span class="ne-text"> </span><span class="ne-text">属性。</span></li><li id="u51ef0401" data-lake-index-type="0"><span class="ne-text">addPoint 方法</span><span class="ne-text">: 这个方法用于向手势路径中添加点。它接受两个参数</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">x</span></code><span class="ne-text"> </span><span class="ne-text">和</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">y</span></code><span class="ne-text">,表示点的坐标,并将这个点的对象({ x: x, y: y })添加到</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">GesturePath</span></code><span class="ne-text"> </span><span class="ne-text">对象的</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">points</span></code><span class="ne-text"> </span><span class="ne-text">数组中。</span></li><li id="u7b088251" data-lake-index-type="0"><span class="ne-text">MultiFingerGesture 构造函数</span><span class="ne-text">: 这个构造函数用于创建一个多手指手势对象。每个多手指手势对象包含一个属性:</span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">fingers</span></code><span class="ne-text">,它是一个数组,用来存储多个</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">GesturePath</span></code><span class="ne-text"> </span><span class="ne-text">对象,每个对象表示一个手指的移动轨迹。</span></li><li id="udd1a21ad" data-lake-index-type="0"><span class="ne-text">addFinger 方法</span><span class="ne-text">: 这个方法用于向多手指手势中添加手指轨迹。它接受一个参数</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">gesturePath</span></code><span class="ne-text">,即一个</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">GesturePath</span></code><span class="ne-text"> </span><span class="ne-text">对象,并将这个对象添加到</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">MultiFingerGesture</span></code><span class="ne-text"> </span><span class="ne-text">对象的</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">fingers</span></code><span class="ne-text"> </span><span class="ne-text">数组中。</span></li><li id="u5c1814e5" data-lake-index-type="0"><span class="ne-text">dispatchMultiFingerGesture 函数</span><span class="ne-text">: 这个函数用于模拟分发多手指手势。它接受一个参数</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">multiFingerGesture</span></code><span class="ne-text">,即一个</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">MultiFingerGesture</span></code><span class="ne-text"> </span><span class="ne-text">对象。首先,它检查这个对象是否为空或者手指轨迹数组是否为空,如果为空则返回</span><span class="ne-text"> </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">false</span></code><span class="ne-text">。如果不为空,它会遍历多手指手势中的每个手指轨迹,输出手指编号、持续时间和每个点的坐标。</span></li><li id="ufe6d00a8" data-lake-index-type="0"><span class="ne-text">代码实例部分: 首先,代码创建了三个 </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">GesturePath</span></code><span class="ne-text"> 对象,分别代表三个手指的移动轨迹,并为每个对象设置了持续时间和添加了一些点。然后,代码创建了一个 </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">MultiFingerGesture</span></code><span class="ne-text"> 对象,并将这三个手指轨迹添加到其中。最后,代码调用了 </span><code class="ne-code" style="font-family: SFMono-Regular, Consolas, &quot;Liberation Mono&quot;, Menlo, Courier, monospace; background-color: rgba(0, 0, 0, 0.06); border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 2px; padding-right: 2px; padding-left: 2px;"><span class="ne-text">dispatchMultiFingerGesture</span></code><span class="ne-text"> 函数,以模拟分发这个多手指手势,并在控制台输出相关信息</span></li><li id="ufe6d00a8" data-lake-index-type="0"><span class="ne-text"></span></li></ol></div></div>
页: [1]
查看完整版本: AIWROK软件定义手势路径构造函数