creator 分辨率


心情:最近项目很杂,一会儿后台,一会儿h5,一会儿又客户端,脑子有点切换不过来了。

creator 分辨率

整理了几个关于分辨率的方法如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
getDesignResolutionSize: function () { // 获取设计分辨率,也就是creator编辑器里面canvas的尺寸
return cc.view.getDesignResolutionSize();
},
getFrameSize: function () { // 获取硬件分辨率,也就是手机屏幕或chrome调试模式实际显示窗口大小尺寸
return cc.view.getFrameSize();
},
getVisibleSize: function () { //获取运行场景的可见大小可视区域大小
return cc.view.getVisibleSize();
},
getWinSizeInPixels: function () { //获取运行场景的可见大小
return cc.director.getWinSizeInPixels();
},
getWinSize: function () { //获取视图的大小,以点为单位
return cc.winSize;
},

在实际使用时,应该只关注设计分辨率getDesignResolutionSize和视图大小winSize即可,都是按照设计时的像素进行计算,没有适配后缩放等换算干扰。