2017-03-27 1 views
0

Adobe Animate 내에서 createjs Tween에 대한 일련의 포인트를 순서대로 정렬하려고합니다. 아이디어는 '플레이어'객체가 미리 결정된 점 집합을 따르는 것이지만 플레이어는 점을 클릭하여 경로를 따라 앞뒤로 이동할 수 있으므로 플레이어가 이동해야하는 좌표 배열이 매번 변경 될 수 있습니다 . 좌표는 괜찮지 만 무효 한 경로에 대한 오류가 발생하고 올바른 경로 세부 정보 (http://www.createjs.com/docs/tweenjs/classes/MotionGuidePlugin.html)에 대한 문서를 확인하여 경로 유효성에 대한 세부 정보를 볼 수 없습니다.JS MotionGuide 잘못된 경로 만들기

이 작품 왜 사람이 말해 줄 수 (플레이어가 좋은 애니메이션) : catch되지 않은 무효 '경로'데이터에 대한 설명서를 참조하십시오 :

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 호출과 관련 있다고 가정합니다.