【问题标题】:Different framerate for loaded SWF file in Flex?Flex中加载的SWF文件的帧率不同?
【发布时间】:2010-09-12 07:20:36
【问题描述】:

使用 Adob​​e Flex 的加载器类,我加载了一个外部 SWF 文件。但是,加载的 SWF 文件的帧速率与我的应用程序不同。

是否可以让父应用程序和加载的子应用程序以不同的帧速率播放?如果有,怎么做?

【问题讨论】:

    标签: apache-flex


    【解决方案1】:

    It's not possible.

    Flash Player 或 Adob​​e AIR 在任何时候仅对所有加载的 SWF 文件使用单一帧速率,并且该帧速率由主 SWF 文件的标称帧速率确定

    有两种方法可以解决这个问题,改变主 swf 的帧速率以匹配加载的帧(这可以在运行时完成)或将动画与实际帧解耦并使用事件将其向前推进。

    【讨论】:

      【解决方案2】:

      如果您决定使用事件来驱动您的 swf 以近似不同的帧速率,我建议您使用像 TweenLite/TweenMax 这样的补间引擎。

      它是免费的(就像在啤酒中一样),我过去曾非常成功地将它用于基于帧的补间。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-22
        • 2010-10-10
        • 1970-01-01
        • 1970-01-01
        • 2013-09-22
        • 1970-01-01
        相关资源
        最近更新 更多