0

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

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-mobile-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 中采用吗?我尝试了“舞台”或“窗口”但失败了。

4

1 回答 1

0

尝试使用 touchstart 而不是 touchmove 事件

于 2017-08-29T17:09:51.043 回答