【发布时间】:2011-04-03 15:00:03
【问题描述】:
我正在使用 flash cs5 和 AS3 为 Android 平台开发游戏。
问题:游戏将以 24-29 fps 运行,直到我调用具有逐帧动画的movieClip,然后它会下降到 10-14 FPS。 它在我的 PC 上看起来很完美,并且在我将它移到我的 Evo 进行测试之前不会丢失帧。我也在 Epic 上进行了测试,并且我没有丢失 Frames,这让我相信是 evo 中的像素群体导致了问题,但我已经尝试了我能想到的一切,不要让它在图形上变得如此强烈但每次结果都一样。
这是一个 20 帧的动画,我在 flash 中的 FPS 设置为 24
我尝试过的:
每一帧的png | 每帧都有 gif | 每一帧上每幅图像的钢笔工具矢量绘图| 高分辨率照片| CLIPARTO 补间而不是逐帧| 影片剪辑中的静态图像并在 AS3 中创建一个循环,该循环将在图像之间循环 | onEnterFrame |
真正使它平滑的唯一事情是在每一帧上都有相同的图像。这就是为什么我认为是图形而不是处理器。
**Benchmark on PC :**
FPS: 24/24
FPS DURING ANIMATION: 24/24
MS: 33
MS DURING ANIMATION: 33
MEMORY: 18.87
MEMORY DURING ANIMATION: 19.27
**Benchmark on Evo :**
FPS: 24/24
FPS DURING ANIMATION: 13/24
MS: 36
MS DURING ANIMATION: 80
MEMORY: 2.931
MEMORY DURING ANIMATION: 2.993
【问题讨论】:
标签: android flash actionscript-3