0

我正在为 AS3 中的学校制作游戏。我用计时器制作了一个游戏循环,这样这个游戏就可以运行得更快。

private var updateTimer:Timer;
updateTimer = new Timer(0);
updateTimer.addEventListener(TimerEvent.TIMER, update);
updateTimer.start();

private function update(e:TimerEvent):void {     }

这是可行的,但我的老师确实向我展示了一个函数/命令,我可以如何绘制/渲染框架。

因此,帧率会上升。不幸的是,我丢失了该代码,并且在任何地方都找不到该功能。有谁知道这个功能?是的,我知道这种方式很不稳定。

非常感谢。

4

2 回答 2

0

你在想TimerEvent.updateAfterEvent()吗?这会导致 Flash 在响应计时器或鼠标事件时立即独立于影片帧速率呈现新帧。

e.updateAfterEvent();
于 2013-03-16T19:35:08.997 回答
0

如果您只想更改游戏的帧速率而不弄乱计时器,您可以随时使用stage.frameRate并从那里开始。因此,如果您想提高帧速率,只需使用stage.frameRate++;.

于 2013-03-16T19:44:00.050 回答