读书人

AS3计算目前帧速率类

发布时间: 2012-11-23 00:03:43 作者: rapoo

AS3计算当前帧速率类

?

package{        import flash.display.Sprite                import flash.utils.Timer;                import flash.events.Event;        import flash.events.TimerEvent;        import flash.text.TextField;                public class FPSShow extends Sprite{                private var txt:TextField;                private var count:int=0                public function FPSShow(){                init()                }                private function init(){                        txt=new TextField();//创建文本实例                        txt.textColor=0xff0000;//设置文本颜色                        addChild(txt)//加载这个文本//Timer类挺好使,类似于setInterval,参数是循环间隔时间,单位是毫秒                        var myTimer:Timer = new Timer(1000);//注册事件                    myTimer.addEventListener("timer", timerHandler);//注册事件,这里相当于2.0的onEnterFrame                        this.addEventListener("enterFrame",countHandler)//Timer实例需要start来进行启动                myTimer.start();                }//Timer实例调用的方法private function timerHandler(event:TimerEvent){                txt.text="FPS:"+count                        count=0//每隔1秒进行清零}//真循环调用的方法                private function countHandler(event:Event){                count++//数值递加}}}
?

?

读书人网 >Web前端

热点推荐