- 注册时间
- 2013-2-13
- 最后登录
- 2023-10-13
- 阅读权限
- 200
- 积分
- 9311
- 精华
- 1
- 帖子
- 2411
|
有朋友问我,如何使用lufylegend.js引擎来显示FPS,我来简单说一下
目前lufylegend.js引擎中是没有显示FPS的函数,但是显示FPS的话,也很简单的
在HTML中引入lufylegend.js后,再扩展一下,添加下面的FPS类- function FPS(){
- var self = this;
- base(self,LSprite,[]);
- self.fps = new LTextField();
- self.fpsCount = 0;
- self.fpsTime = (new Date()).getTime();
- self.fps.color = "#ffffff";
- self.addChild(self.fps);
- self.addEventListener(LEvent.ENTER_FRAME,self.showFPS);
- }
- FPS.prototype.showFPS = function (self){
- self.fpsCount++;
- var t = (new Date()).getTime();
- if(t - self.fpsTime < 1000)return;
- self.fpsTime = t;
- self.fps.text = self.fpsCount;
- self.fpsCount = 0;
- self.graphics.clear();
- self.graphics.drawRect(0,"#000000",[0,0,self.fps.getWidth(),20],true,"#000000");
- }
复制代码 然后,想要显示帧率的话,只需要添加下面一行代码就可以了测试连接,请看下面
http://lufylegend.com/demo/test/FPS.html
等下次更新引擎的时候,会把这个类加入到更新版本中
|
|