我已经在一个 Flash 游戏上工作了一个月,它应该可以在浏览器中玩(轻计算)。话虽这么说,我注意到在某些浏览器中,游戏的运行速度看起来像 15 fps(游戏应该以 80 fps 运行)。众所周知,这发生在 IE9 中,快速解决方法是将这一行添加到 html 的顶部:
<meta http-equiv="X-UA-Compatible" value="IE=9">
这是一个快速修复,它强制 IE 进入兼容模式并极大地提高了 fps(比方说大约...... 60)。
尽管如此,我相信游戏在每个浏览器中的运行速度都比它应该运行的慢,这在将 html 版本与 swf 进行比较时很明显。
游戏中的运动(html)“倾斜”也是相当明显的:这些倾斜损害了游戏的美感,因此损害了可玩性!
所有这一切让我相信浏览器限制了对计算机图形卡的访问;
1) html 慢,swf 快
2)声音以正常速度播放,但图形滞后
编辑
3) 游戏中的所有图形的分辨率都相当低(即,在游戏中显示为 width1xheight1 的图形是 width1xheight1 png's 的动画剪辑)+ 尽可能小
4) 我制作了非常(计算上)简单的 Flash 项目,并且看到了相同的图形移动问题。
谁能给我一些关于如何提高浏览器游戏流畅度的建议?