代码之家  ›  专栏  ›  技术社区  ›  Florian F

弹性吐温类

  •  1
  • Florian F  · 技术社区  · 16 年前

    我被告知过好几次,或者我在不同的地方阅读过(现在记不清具体在哪里),不要使用flex-sdk中的tween类,而是使用其他动画库,如tweener、tweenmax、gtween,…

    使用弹性花呢有什么问题?这是性能问题吗?

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   kenneth    16 年前

    根据你读过的博客,他们可能有一个关于flash/actionscript的特权。在这种情况下,它可能会推荐像Tweenlight或类似的东西。

    如果您使用的是flex及其库,那么没有理由不使用flex效果(基于flex的tween版本)。请注意,弹性吐温和闪光吐温不同。但你不必担心,如果你想移动某个东西,只需使用移动效果,如果你想使某个东西褪色,那么只需使用褪色效果。

    有些人可能会推荐另一个tween包,因为它使整体SWF尺寸更小,但这取决于您如何构建最终SWF。您是否将带有flex框架的SWF部署为RSL(建议使用,尽管Google还不能搜索您的SWF。如果这样做,请检查 this link )那么最好使用弹性效果。如果您不使用框架作为RSL,那么这将是一个测试您的应用程序的案例,看看哪个版本作为更大的SWF文件出现。

    使用flex效果时,我从来没有遇到过任何性能问题。 一些第三方镊子包的效果不是flex库的一部分,但除此之外,我想不出任何不使用flex效果/镊子的好理由。

        2
  •  2
  •   Lance Pollard    15 年前

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

    如果你的目标只是做 外观中的状态转换 ,那么最容易使用flex效果类。flex 4即将发布,它已经完全重写了它的效果库,比flex 2/3快得多。我使用tweenmax和flex效果对100 mx.controls.button实例进行了一次快速测试,每次500毫秒,一个接一个,tweenmax的速度大约是原来的两倍(这意味着我可以看到15个对象同时移动,而不是7或8个)。所以如果你 可以 我会用Tweenmax做所有动画。绝对是最通用/流行/模块化/优化的。但是对于皮肤,由于Flex效果已经可以在MXML中的皮肤中使用,所以请使用它们。

    也签出 Tink's Efflex Flex Effect Library 对于一些不错的容器/视图堆栈效果(有些是3D的)。

    推荐文章