我是一名平面设计师,使用最新的 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 中采用吗?我尝试了“舞台”或“窗口”但失败了。