2017-03-27 1 views
0

Ich versuche, eine Reihe von Punkten für ein createjs Tween in Adobe Animate zusammenzufassen. Die Idee ist, dass das "Spieler" -Objekt einer vorbestimmten Menge von Punkten folgt, aber der Spieler kann sich durch Klicken auf die Punkte rückwärts und vorwärts bewegen, so dass sich die Anordnung der Koordinaten, die der Spieler durchlaufen muss, jedes Mal ändern kann . Ich habe die Koordinaten gut, aber ich bekomme Fehler über den Pfad, der ungültig ist, und um die Dokumentation für gültige Pfaddetails zu überprüfen (http://www.createjs.com/docs/tweenjs/classes/MotionGuidePlugin.html), wo ich keine Details über Pfadgültigkeit sehe.JS MotionGuide ungültigen Pfad erstellen

Kann mir jemand sagen, warum das funktioniert (Spieler beseelt fein):

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

aber die folgenden nicht (Spieler animieren nicht, wirft Fehler: Uncaught ungültig ‚Pfad‘ Daten finden Sie in der Dokumentation für gültige Pfade):

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

ich habe alle Arten von Animationen bekommen ganz gut funktioniert, aber das MotionGuide Plugin scheint Probleme mit den Koordinaten zu haben, in der ich vorbei ich habe viele Tests durchgeführt und kann nicht scheinen. um ein Muster zu finden, das einen Satz von Koordinaten gültig oder ungültig macht.

Danke!

Antwort

1

Ich dachte, ich würde antworten, falls jemand anderes dieses Problem hatte.

Es scheint, als ob die Eingabe einer ungeraden Anzahl von Koordinatenpaaren das Problem behebt, statt einer geraden Anzahl von Koordinatenpaaren.

Ich nehme an, dies hat mit n Anzahl von curveTo Anrufe hinter den Kulissen zu tun.