Flash制作动画,最基础的概念就是帧,但在Flash中,帧频的控制比较简单,只需要编译前指定一下目标帧频就可以了. 实际运行时,不需要我们关心定时器的问题,flash player会定时触发EnterFrame消息,推动Movieclip播放. 在js这一侧,需要我们设定一个定时器,并推动相应的绘制逻辑执行. 最简单: var FPS = 60; setInterval(draw, 1000/FPS); 这个简单做法,如果draw带有大量逻辑计算,导致计算时间超过帧等待时间时,将会出现丢帧.除