我是使用最新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上采用这个?我试过了阶段'在适当的位置或窗口'但失败了。
答案 0 :(得分:0)
尝试使用touchstart而不是touchmove事件