|
4.右键点击按钮,点选弹出菜单中的“动作”命令,在“动作”面板中输入如下代码:
//release事件是在鼠标指针经过按钮时释放鼠标按钮
on(release){
//变量frame的作用是纪录当前帧数
frame = 0;
//函数getTimer()可以返回影片已经播放的时间,单位为毫秒
n = getTimer();
}
5.回到主场景中。按快捷键“Ctrl+L”打开库,把库中的影片剪辑符号“fps”拖拽到主场景中。
6.右键点击影片剪辑“fps”,点选弹出菜单中的“动作”命令,并在“动作”面板中输入如下代码:
//onClipEvent是一个“事件”触发器。当某个事件发生时,就执行花括号中的语句。
//load事件是当影片剪辑被载入时,即执行语句。
onClipEvent (load) {
frame = 1;
n = 0;
}
//enterFrame事件是以影片每执行一帧就执行一次语句
onClipEvent (enterFrame) {
//变量time用来纪录
time = (getTimer( )- n)/1000;
//Math对象的ceil方法可以返回大于等于括号中数值并与其最接近的整数
//当前帧数frame除以播放时间time即可得到当前的帧速率
out = Math.ceil(frame/time);
//变量frame(帧数)进行累加
frame++;
}
到这里,这个帧速率测试器就设计好了。现在只要把它直接复制并粘贴到所要测试的动画中就可以使用了。注意,使用测试器时,最好先在被测试动画的场景中新建一层,然后再把测试器复制、粘贴到该层中,这样便于调整测试器的位置以及修改和清除。 |