2012-08-10 58 views
0

我正在开发一个带有Flex和Air(Mobile)和Flash Builder的应用程序,尽管存在一些其他问题,但我现在最担心的问题是我需要将SWF Flash动画嵌入到界面中。该应用程序必须在Retina Display iPhone 4中运行,因此我打开了GPU渲染模式,以便在“Flex部分”中获得一些性能。它工作得很好(我有更好的性能渲染大分辨率的资产,而不是使用CPU模式),但问题伴随着“嵌入式Flash部分”,它在CPU模式下显示很好,但速度很慢,并且有一些矢量工件GPU。 (我相对较新的Flex)我认为在运行时切换渲染模式的选项将是完美的解决方案(我的意思是GPU为菜单和整体Flex界面,而CPU为嵌入式矢量电影),但我被告知这是不可能的。如何通过GPU渲染模式提高Flex移动性能?

这是真的吗?有没有其他的方法来实现它,并使两部分正确流利地运行?为什么GPU模式让Flash电影变得如此痛苦?

非常感谢您的提前!

+0

的确如此,您无法在运行时切换渲染模式。 – AlBirdie 2012-08-10 12:05:20

回答

0

快速回答是,Flex不是为了在GPU上运行而开发的。因此,通过将应用程序放入GPU模式中,您并没有真正获得任何东西。如果你真的想在GPU上运行,你可能想看看feathersui.com并尝试。除此之外,我会将应用程序的模式保留为“自动”。