0

我正在尝试为 Adob​​e Animate 中的 createjs Tween 排列一系列点。这个想法是让“玩家”对象跟随一组预定的点,但是玩家可以通过点击这些点沿着路径前后移动,因此玩家需要经过的坐标数组每次都可以改变. 我的坐标很好,但是我收到有关路径无效的错误,并检查文档以获取有效路径详细信息(http://www.createjs.com/docs/tweenjs/classes/MotionGuidePlugin.html),我看不到有关路径有效性的详细信息。

谁能告诉我为什么会这样(播放器动画很好):

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 插件似乎对我传入的坐标有问题。我做了很多测试,似乎找不到使一组坐标有效的模式或无效。

谢谢!

4

1 回答 1

1

以为我会回答,以防其他人有这个问题。

似乎输入奇数个坐标对可以解决问题,而不是输入偶数个坐标对。

我认为这与幕后发生的 n 个 curveTo 调用有关。

于 2017-03-28T13:54:17.490 回答