如何在 Flex 3 中沿样条曲线或正弦函数移动对象
我正在尝试创建与 CityVille 中用于掉落硬币和体验图标的效果类似的效果,他们做了一个自定义移动动画,它首先向上移动一点,然后向下移动一点。看起来它遵循样条曲线或正弦函数。
Flex 3 中的移动效果仅线性移动。
有什么帮助吗?
I am trying to create a similar effect to what is used in CityVille for dropping coins and experience icons, they do a custom move animation and it first moves a little bit up and then down. It looks like it is following a spline or a sine function.
The Move effect in flex 3 only moves linearly.
Any help?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用补间库,例如 Actuate http://code.google.com/p/actuate/
它可以让您沿着贝塞尔曲线或自定义运动路径为对象设置动画,如下所示:
一个非常相似的库是 eaze
http://code.google.com/p/eaze-tween/
它是 mxml 友好的包装器:
http://code.google.com/p/eazefx/
Use a tweening library such as Actuate http://code.google.com/p/actuate/
It lets you animate an object along a bezier curve or custom motion path like this:
A very similar library is eaze
http://code.google.com/p/eaze-tween/
and it's mxml friendly wrapper:
http://code.google.com/p/eazefx/
您应该查看补间而不是移动。一个例子是:
代码是随机的谷歌结果,所以我不提供任何保证。另外,对于我自己来说,我更喜欢像 TweenLite 这样的补间引擎: http://www.greensock.com/tweenlite/
You should be looking at Tweens instead of Moves. An example could be:
Code is random Google result, so I post no guarantees. Also for myself I would prefer a tween engine like TweenLite: http://www.greensock.com/tweenlite/