2017-08-21 6 views
0

私は最新のEdge Animate CC 2015を使用してコードスキルが制限されているグラフィックデザイナーです。私はステージを(実際には年ベースのタイムライン)タッチで動かすことで水平視差効果を達成したかった/マウスをキオスクのタッチスクリーン(Windowsのタッチスクリーンラップトップによって実行されます。画面にスクロールバーが表示されないようにします)。私はYouTubeでポールトラーニの視差効果のビデオ(https://www.youtube.com/watch?v=wUJ63cBwS1I)を見て、次のことを試してみました:Edge Animate CCでTouchmoveイベントが動作しない

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の非互換性の問題がありますか?

私もアドビのフォーラムから、次のコードを試してみました...

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

しかし、エッジアニメイトCCは、最初の行にシステムの構文エラーを発見しました。どのように私は最新のエッジアニメでこれを採用することができますか?私は「場所」または「窓」で「段階」を試みたが失敗した。

答えて

0

touchmoveイベントの代わりにtouchstartを使用してください。

関連する問題