AS3 TweenLITE是否具有最小的tweenTime限制?

时间:2012-11-30 17:09:28

标签: actionscript-3 flash actionscript tweenlite

我在正在制作的游戏中使用tweenLite

事情是它似乎有最低速度,是吗?

我得到的最快速度是0.01秒,,,如果我将时间设置得更低,它只会以与0.01相同的速度显示补间

我尝试过很低的值,没有运气(例如0.0000001)

帮助?

最好的,

阿尔瓦罗


我现在看到,限制因素是帧速率,精简版不能比FPS更快,我设置帧率更高,补间更快。

想要解释为什么如此短暂的补间,事情就是这样。

我正在制作一个小游戏,我正在编写人物行走周期。

我的角色由身体部位,腿部胳膊脚等组成,

所以我的步行功能有4个阶段(Rleg.rotation = 22,Rleg.rotation = 0,Rleg.rotation = -22,Rleg.rotation = 0)

但是这4个阶段中的每个阶段都被划分为10个补间,你可能会问为什么??????

好吧,根据角色所面对的位置,腿部旋转可以是:

1)当角色走到一边时正常旋转,
2)当角色走向卡马拉时的scaleY变换,例如,在scaleY中从-45度到45度的补间将是从scaleY = .5到scaleY = .5的补间,它不会做任何事情! ,这就是为什么我将这些阶段划分为10个补间。这样做scaleY会是这样的:.5 - .6 - .7 - .8 - .9 - 1 - .9 -.8 -.7 -.5

2 个答案:

答案 0 :(得分:1)

.01 = 1/100秒。你的帧率是多少?大多数情况下说1/30秒。因此,在这种情况下,如果显示器无法显示差异,即使有补间也无关紧要。由于补间应该跨越一个以上的帧 - 在1/100秒甚至1/30之内都不会有迭代或步骤。

答案 1 :(得分:0)

只要它是非负数,任何值都应该有效。由于价值很低,我很惊讶你可以在过去的时间里真正分辨出那么大的差异。有关更多证据,请参见此处:

http://forums.greensock.com/topic/1630-minimum-time-solved/