如何在一个过渡中使一个对象从 alpha 0.5 到 1 再回到 1?

我想要一个流畅的淡出效果,并返回到完全可见。我可以在开始时将 alpha 设置为 0.5,并在过渡过程中使其回到 1,但这不是我想要的效果。而且必须使用一个过渡效果来完成。

顺便问一下,如何向现有的过渡添加参数。只需要 mytransition.params={someparam=2} 吗?

点赞
用户2360222
用户2360222

你可以使用缓动库来改变过渡中动画的工作方式,以便您可以管理在两个值之间的动画工作方式。我认为你需要使用easing.continuousLoop,请尝试将其添加到过渡中。

easing.* library中检查缓动函数。

你可以使用缓动库来改变过渡中动画的工作方式,以便您可以管理在两个值之间的动画工作方式。我认为你需要使用`easing.continuousLoop`,请尝试将其添加到过渡中。

在[easing.\* library](https://docs.coronalabs.com/api/library/easing/index.html)中检查缓动函数。
2016-05-08 20:14:38
用户6312494
用户6312494

使用 easing.continuousLoop 函数将 alpha 设置为期望值,并返回到之前的值:

transition.to( object, { time=1000, alpha=0, transition=easing.continuousLoop } )
2016-05-09 22:06:43