Touch Animate CC中的Touchmove事件无效

时间:2017-08-21 13:29:28

标签: jquery touchmove

我是使用最新Edge Animate CC 2015的有限代码技能的平面设计师。我希望通过触摸/鼠标在自助服务终端触摸屏中移动我的舞台(实际上是一年的时间轴)来实现水平视差效果(由Windows触摸屏笔记本电脑。我不希望任何滚动条出现在屏幕上)。我在YouTube上观看了Paul Trani的视差效果视频(https://www.youtube.com/watch?v=wUJ63cBwS1I)并尝试了以下内容:

compositionReady代码窗口...

this.onMove=function(posX, posY){
timelinecontrol = Number(posX)*2.5;
console.log(timelinecontrol);
sym.stop(timelinecontrol);
}

touchmove 代码窗口中:

this.onMove (e.pageX, e.pageY);

但它没有使用 touchmove 事件。但是,当我将最后一行放在 mousemove 代码窗口中时,就像保罗的原始视频一样,它可以正常工作。

为了记录,我安装了以下脚本:

的jquery-UI-1.10.4.min.js
jQuery的移动1.4.2.min.js
jquery.ui.touch-punch.min.js
的jquery-2.0.3.min.js

您认为没有使用任何更新的脚本导致此问题吗?某些浏览器/平台是否存在HTML 5不兼容问题?

我还尝试了adobe论坛的以下代码......

$(window).on "mousemove touchmove", (e) ->
  touch = undefined
  if e.originalEvent.touches
    touch = e.originalEvent.touches[0]
  pos_x = e.pageX

但是Edge Animate CC在第一行发现了系统语法错误。任何建议如何在最新的Edge Animate上采用这个?我试过了阶段'在适当的位置或窗口'但失败了。

1 个答案:

答案 0 :(得分:0)

尝试使用touchstart而不是touchmove事件