2017-03-27 8 views
0

Adob​​e Animate内のcreatejs Tweenの一連のポイントをシーケンス化しようとしています。アイデアは、「プレイヤ」オブジェクトが所定のポイントの集合に従うことであるが、プレーヤはポイントをクリックすることによってパスに沿って前後に移動することができるので、プレーヤが移動する必要がある座標の配列は毎回変更することができる。私は座標がうまくありますが、無効なパスについてのエラーが発生しており、有効なパスの詳細(http://www.createjs.com/docs/tweenjs/classes/MotionGuidePlugin.html)のドキュメントをチェックして、パスの有効性についての詳細は表示されません。これが機能する理由JS MotionGuide無効なパスを作成する

誰もが(プレイヤーが細かいアニメーション化)を教えてもらえます:

var testArr = [7,278, 240,278, 408,327]; 
createjs.Tween.get(player).to({guide:{path:testArr}},1000); 

が、次は(プレイヤーがアニメーション化されませんが、エラーがスローされません。キャッチされない無効な「パス」データを、のドキュメントを参照してください。有効なパス):

var testArr = [7,278, 240,278, 408,327, 609,327]; 
createjs.Tween.get(player).to({guide:{path:testArr}},1000); 

私はうまく働いてアニメーションのすべての種類を得ているが、MotionGuideプラグインは私が渡していた座標との問題を抱えているようだ、私は多くのテストをやったと見えることはできません。一連の座標を有効または無効にするパターンを見つけることができます。

ありがとうございます!

答えて

1

私はこの問題が他の誰かにあった場合に答えると思います。

奇数の座標ペアを入力すると、偶数の座標ペアの代わりに問題が解決されるようです。

これは、n個のcurveToコールがバックグラウンドで起こっていることを前提としています。

関連する問題