`

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++//数值递加
		}

	}

}
 

 

分享到:
评论

相关推荐

    Flash 真速率

    以下是一个简单的ActionScript 3.0代码示例,用于显示当前的帧速率: ```actionscript import flash.display.MovieClip; import flash.utils.getTimer; var startTime:uint; var frameCount:uint = 0; var ...

    WebGame游戏里的人物移动AS源代码+注释【菜鸟级】

    4. **帧速率控制**:人物移动的速度通常与帧速率相关。通过调整每秒绘制的帧数,可以实现不同的移动速度。 5. **边界检测**:为了避免人物走出游戏区域,我们需要实现边界检测功能,当人物接近舞台边缘时改变其移动...

    Tecplot生成等高线的步骤

    6. **保存和输出**:完成以上步骤后,记得保存你的工作,点击“File”菜单,选择“Save As”,可以将当前视图保存为图片(如`.bmp`, `.png`, 或 `.jpg`)或Tecplot的项目文件(`.plt`),以便后续查看和编辑。...

    Plplot绘制随时间变换的动态图

    实际应用中,你可能还需要添加更多的细节,如动画控制(如帧速率)、图形交互(如暂停、回放)以及更复杂的数据可视化技术。 总的来说,Plplot绘制随时间变换的动态图是一个涉及到数据处理、图形更新和循环执行的...

    计算机网络考试题带答案.pdf

    6. **CSMA/CD协议**:在CSMA/CD协议下,如果网络传输速率提高,为了减少冲突,最短帧长度需要增加。选项B正确。 7. **OSI参考模型**:传输层是自下而上第一个提供端到端服务的层次,因为它负责数据传输的可靠性。...

    2011年下半年 网络工程师 基础知识1

    10. **自治系统(AS)路由协议**:AS之间的路由协议通常使用BGP(边界网关协议),用于在不同的AS之间交换路由信息。 11. **交换方式**:以太网交换机采用存储转发交换,先接收整个帧,检查错误后转发,以确保数据的...

    网络管理员2019.pdf

    4. Excel公式计算:`=MIN(SUM(5,4), AVERAGE(5,11,8))`,先计算SUM和AVERAGE,SUM结果为9,AVERAGE结果为7,MIN函数取两者的最小值,故答案为A、4。 5. 虚拟存储器通常由主存(内存)和辅存(如硬盘)组成,形成两...

    网络工程师英语词汇.doc

    31. ACR(Actual Cell Rate):是一种当前速率技术,用于确保数据的可靠传输。 32. ASN.1(Abstract Syntax Notation One):是一种抽象语法符号,用于描述数据的结构和格式。 33. ADSL(Asymmetric Digital ...

    计算机应用技术(实用手册)

    这个项目允许你选择AGP装置的数据传输速率,更高的数据传输速率可对您的系统提供更快以及更佳的图形处理能力。请确认您的显示卡可以支持您所选择的模式,一般用默认的就可以。 4.Integrated Peripherals(集成...

    CISCO 技术大集合

    首先你可以看到各端口当前的状况: First, would you like to see the current interface summary? [yes]: Any interface listed with OK? value "NO" does not have a valid configuration Interface IP-Address...

    网络工程师必备英语词汇

    31. **ACR (Actual Cell Rate)**:当前速率,描述ATM网络中实际的数据传输速率。 32. **ASN.1 (Abstract Syntax Notation One)**:第一个抽象语法,一种通用的数据表示法,用于编写通信协议的规范。 33. **ADSL ...

Global site tag (gtag.js) - Google Analytics