使用Adobe Flex的加载器类,我加载了一个外部SWF文件。但是,加载的SWF文件具有与我的应用程序不同的frameRate。
是否可以让父应用和加载的子应用以不同的帧速率播放?如果是这样,怎么样?
答案 0 :(得分:5)
Flash Player或Adobe AIR在任何时候仅对所有加载的SWF文件使用单帧速率,此帧速率由主SWF文件的标称帧速率确定
有两种解决方法,更改主swf的帧速率以匹配加载的帧速率(这可以在运行时完成)或将动画与实际帧分离并使用事件将其向前移动。
答案 1 :(得分:1)
如果您决定使用事件来驱动swf以接近不同的帧速率,我建议使用TweenLite/TweenMax之类的补间引擎。
它是免费的(如在啤酒中),我过去非常成功地使用它进行基于帧的补间。