有人多次告诉我,或者我在不同的地方读过(现在不记得具体在哪里)不要使用 Flex SDK 中的 Tween 类,而是使用其他动画库,如 Tweener、TweenMax、GTween 等。 。

使用 Flex 补间有什么问题?是性能问题吗?

如果我想进行状态转换,我应该使用第三方库进行自定义转换吗?

有帮助吗?

解决方案

根据什么博客你一直在阅读它们可能对闪速/动作的emphises。在这种情况下,可能会建议像tweenlight或相似的。

如果您正在使用Flex和它的库则没有理由不使用Flex效果(这是基于Flex的版本吐温)。需要注意的是柔性吐温比闪存吐温不同。但是,你真的不担心的是,如果你想移动的东西,只需要用移动的效果,如果你想淡出的东西就用渐变的效果。

有些人可能会推荐另外吐温包,因为它使整个SWF尺寸较小,但它取决于你如何构建年底SWF。你部署与作为RSL Flex框架的SWF(建议虽然谷歌无法搜索到你的SWF但如果你这样做,检查的此链接),那么这将是最好使用Flex效果。如果你不使用框架作为RSL那么这将是你应用看什么版本出来作为大SWF文件测试的情况。

我从来没有使用Flex效果与业绩有关的问题。 一些第三方补间包做,不是Flex库的一部分,但比我想不出什么好的理由不使用Flex效果/补间动画等效果。

其他提示

作为参考,这里有一些有用的东西:

如果你的目标只是做 皮肤中的状态转换, ,那么使用 Flex Effect 类是最简单的。Flex 4即将发布,它完全重写了其效果库,比Flex 2/3快得多。我使用 TweenMax 和 Flex Effects 对 100 个 mx.controls.Button 实例进行了一次快速补间测试,每个实例的补间时间为 500 毫秒,TweenMax 的速度大约是原来的两倍(这意味着我可以看到 15 个对象同时移动,而不是 7 或 8 个) )。所以如果你 , ,我会用 TweenMax 制作所有动画。绝对是最通用/流行/模块化/优化的。但对于皮肤,并且由于 Flex Effects 已准备好在 MXML 中的皮肤中使用,因此请使用它们。

还请查看 Tink 的 Efflex Flex 效果库 一些漂亮的容器/视图堆栈效果(一些是 3D 的)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top