Flex 补间类

发布于 2024-07-22 04:57:20 字数 177 浏览 5 评论 0原文

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

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

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

I've been told several times or I've read in various places (can't remember where exactly right now) not to use Tween classes from the Flex SDK but to use instead other animation libraries like Tweener, TweenMax, GTween, ...

What's wrong with using Flex tweens? Is it a performance issue?

If I want to do states transitions, should I make custom transitions with third-party libs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

同展鸳鸯锦 2024-07-29 04:57:20

作为参考,以下是一些有用的信息:

如果您的目标只是在外观中进行状态转换,那么使用 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 效果库,了解一些不错的 Container/Viewstack 效果(有些是 3D 效果) 。

For reference, here are some helpful things:

If your goal is just to do state transitions in skins, then it is easiest to use the Flex Effect classes. Flex 4 is about to be released and it has completely rewritten its Effect library, much faster than Flex 2/3. I ran a quick test with tweening 100 mx.controls.Button instances 500ms each, one after the next, using TweenMax and Flex Effects, and TweenMax was about twice as fast (meaning I could see 15 objects moving at once instead of 7 or 8). So if you can, I would do all animations with TweenMax. Definitely the most versatile/popular/modular/optimized. But for skins, and because Flex Effects are ready to use in skins in MXML, use them.

Also check out Tink's Efflex Flex Effect Library for some nice Container/Viewstack effects (some in 3D).

南巷近海 2024-07-29 04:57:20

根据您所阅读的博客,他们可能会强调 flash/actionscript。 在这种情况下,它可能会推荐诸如 tweenlight 或类似的东西。

如果您正在使用 Flex 及其库,那么没有理由不使用 Flex 效果(基于 Flex 的 Tween 版本)。 请注意,flex Tween 与 Flash Tween 不同。 但你不必担心这一点,如果你想移动某些东西,只需使用“移动”效果,如果你想淡出某些东西,则只需使用“淡入淡出”效果。

有些人可能会推荐另一个补间包,因为它使整体 SWF 大小更小,但这取决于您构建最终 SWF 的方式。 您是否使用 Flex 框架将 SWF 部署为 RSL(推荐,但 Google 无法搜索您的 SWF)如果您这样做,请检查 此链接)那么最好使用 Flex 效果。 如果您不使用该框架作为 RSL,那么需要测试您的应用程序以查看哪个版本作为更大的 SWF 文件出现。

我在使用弹性效果时从未遇到过任何性能问题。
一些第 3 方补间包执行的效果不属于 Flex 库的一部分,但除此之外,我想不出任何不使用 Flex 效果/补间的好理由。

Depending on what blogs you've been reading they might have an emphises on flash/actionscript. In which case it might recommend something like tweenlight or similar.

If you are using flex and its libraries then there is no reason not to use the flex effects (which are based on flex's version of Tween). Note that the flex Tween is different than the flash Tween. But you don't really have to worry about that, if you wish to move something, just use the Move effect, if you wish to fade something then just use the Fade effect.

Some people may recommend another tween package because it makes the overall SWF size smaller, but it depends on how you are building the end SWF. Are you deploying the SWF with the flex framework as an RSL (recommended although Google can't search your SWF yet if you do this, check this link) then it would be best to use the Flex effects. If you're not using the framework as an RSL then it would be a case of test you app to see what version came out as the bigger SWF file.

I've never had any issues with performance using the flex effects.
Some of the 3rd party tweening packages do effects that are not part of the flex library, but other than that I can't think of any good reason not to use the flex effects/tweens.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文