快速业务通道

在ActionScript3.0中建立帧频计数器

作者 凌众技术 来源 网页制作 浏览 发布时间 2012-03-08

在这个教程中,你将学会如何测量Flash中当前的帧频,并将其显示出来。

帧频的重要性
每一帧上都是一幅静止的图片,快速连续的帧会产生动画,每秒的帧数越多,展现的动画也就越流畅。

测帧频能让我们检测动画的进程,如果需要的话还可以优化动画。

当在不同的运行环境中测试动画时这个是非常有用的,例如浏览器中,电脑中,电视或手机中。

我们可以通过使用getTime()方法测帧频,并即时的在舞台中创建文本域来输出结果。

——————————————————————————–

第一步:创建新文档
打开Flash并创建一个新Flash文档(ActionScript 3).

在ActionScript3.0中建立帧频计数器

——————————————————————————–

第二步:打开动作画板

执行窗口>动作打开动作面板。

在ActionScript3.0中建立帧频计数器

——————————————————————————–

第三步:变量

我们将使用三个变量,如下所示:

var startTime:Number; //用来计算相对时间
var framesNumber:Number = 0; //当前帧频数
var fps:TextField = new TextField(); //展示实际帧频的文本域

——————————————————————————–

第四步:主函数
这是计数器的主函数:

function fpsCounter():void
{
startTime = getTimer(); //当动画开始时以毫秒为单位获取时间
addChild(fps); // 向舞台添加文本域

addEventListener(Event.ENTER_FRAME, checkFPS); //添加逐帧监听器并执行checkFPS函数
}

——————————————————————————–

第五步:检查帧频

这个函数将计算频帧:

function checkFPS(e:Event):void
{
var currentTime:Number = (getTimer() – s

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号