与纯ActionScript相比,为什么简单FLEX应用程序中的动画如此之慢?使用MXML进行游戏?

时间:2012-11-12 21:27:59

标签: flex mobile actionscript mxml

我在Android上创建了一个针对AIR的快速渲染速度测试并制作了2个项目;仅限移动AS3和FLEX。它们使用一个嵌入动画的公共类,并在其中包含一些帧计数逻辑。我明确地将scaleMode设置为NO_SCALE,将frameRate设置为24,并将质量设置为StageQuality.HIGH。据我所知,编译器选项是相同的,只是FLEX项目有更多对框架SWC的引用。

结果在FLEX中约为6-8 FPS,在AS3中仅为12-14。虽然FLEX会慢一些是有意义的,但差异大于我的预期,任何想法?

我正在开发一个使用MXML制作手机游戏的项目。我个人认为这对性能有很大的影响,这就是为什么我在上面创建了简单的测试。有关使用MXML制作手机游戏的想法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

Flex不适合性能很重要的移动开发。它在背景中有很多不必要的东西会影响性能。如果必须,AS3专用代码将为您提供最佳结果。