Flex中加载的SWF文件的帧率不同?
Posted
技术标签:
【中文标题】Flex中加载的SWF文件的帧率不同?【英文标题】:Different framerate for loaded SWF file in Flex? 【发布时间】:2010-09-12 07:20:36 【问题描述】:使用 Adobe Flex 的加载器类,我加载了一个外部 SWF 文件。但是,加载的 SWF 文件的帧速率与我的应用程序不同。
是否可以让父应用程序和加载的子应用程序以不同的帧速率播放?如果有,怎么做?
【问题讨论】:
【参考方案1】:It's not possible.
Flash Player 或 Adobe AIR 在任何时候仅对所有加载的 SWF 文件使用单一帧速率,并且该帧速率由主 SWF 文件的标称帧速率确定
有两种方法可以解决这个问题,改变主 swf 的帧速率以匹配加载的帧(这可以在运行时完成)或将动画与实际帧解耦并使用事件将其向前推进。
【讨论】:
【参考方案2】:如果您决定使用事件来驱动您的 swf 以近似不同的帧速率,我建议您使用像 TweenLite/TweenMax 这样的补间引擎。
它是免费的(就像在啤酒中一样),我过去曾非常成功地将它用于基于帧的补间。
【讨论】:
以上是关于Flex中加载的SWF文件的帧率不同?的主要内容,如果未能解决你的问题,请参考以下文章