万卷书   首页 > 电脑书籍 > Flash > 轻松打造Flash帧速率测试器
 
  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++;

}

  到这里,这个帧速率测试器就设计好了。现在只要把它直接复制并粘贴到所要测试的动画中就可以使用了。注意,使用测试器时,最好先在被测试动画的场景中新建一层,然后再把测试器复制、粘贴到该层中,这样便于调整测试器的位置以及修改和清除。

上一页