createjs帧频显示代码

  • 内容
  • 评论
  • 相关

因为生病半个月没更新博客了,那这个礼拜就多更新几篇,今天分享的是createjs的帧频显示代码。

createjs没有动态显示帧频的API,不过这玩意儿好写,看前些天有些人求这个代码,我就分享一下:

var FPS = {};
FPS.time = 0;
FPS.FPS = 0;
FPS.startFPS = function (stage){
    FPS.shape = new createjs.Shape();
    FPS.shape.graphics.beginFill("#000000").drawRect(0, 0, 200, 50);
    stage.addChild(FPS.shape);
    FPS.txt =new createjs.Text("", "40px Arial", "#ffffff");
    stage.addChild(FPS.txt);
    createjs.Ticker.addEventListener("tick", FPS.TickerFPS);
}
FPS.TickerFPS = function (event)
{
    FPS.date = new Date();
    FPS.currentTime = FPS.date.getTime();
    if(FPS.time!=0)
    {
        FPS.FPS = Math.ceil(1000/(FPS.currentTime -  FPS.time));
    }
    FPS.time = FPS.currentTime;
    FPS.txt.text = "FPS: "+FPS.FPS;
}

使用的时候只要把stage带进去就可以了:

FPS.startFPS(stage);

效果挫了点,大家可以自己改效果

QQ图片20160510153822

评论

0条评论

发表评论

电子邮件地址不会被公开。