ResolutionPolicy
类型
模块: _decorator 父模块: cc
cc.ResolutionPolicy class is the root strategy class of scale strategy, its main task is to maintain the compatibility with Cocos2d-x
索引
属性(properties)
EXACT_FIT
Number
The entire application is visible in the specified area without trying to preserve the original aspect ratio.
Distortion can occur, and the application may appear stretched or compressed.NO_BORDER
Number
The entire application fills the specified area, without distortion but possibly with some cropping,
while maintaining the original aspect ratio of the application.SHOW_ALL
Number
The entire application is visible in the specified area without distortion while maintaining the original
aspect ratio of the application. Borders can appear on two sides of the application.FIXED_HEIGHT
Number
The application takes the height of the design resolution size and modifies the width of the internal
canvas so that it fits the aspect ratio of the device
no distortion will occur however you must make sure your application works on different
aspect ratiosFIXED_WIDTH
Number
The application takes the width of the design resolution size and modifies the height of the internal
canvas so that it fits the aspect ratio of the device
no distortion will occur however you must make sure your application works on different
aspect ratiosUNKNOWN
Number
Unknow policy
方法
constructor
preApply
Manipulation before applying the resolution policyapply
Function to apply this resolution policy The return value is {scale: [scaleX, scaleY], viewport: {cc.Rect}}, The target view can then apply these value to itself, it's preferred not to modify directly its private variablespostApply
Manipulation after appyling the strategysetContainerStrategy
Setup the container's scale strategysetContentStrategy
Setup the content's scale strategy
Details
属性(properties)
EXACT_FIT
The entire application is visible in the specified area without trying to preserve the original aspect ratio.
Distortion can occur, and the application may appear stretched or compressed.
meta | description |
---|---|
类型 | Number |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1441 |
NO_BORDER
The entire application fills the specified area, without distortion but possibly with some cropping,
while maintaining the original aspect ratio of the application.
meta | description |
---|---|
类型 | Number |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1450 |
SHOW_ALL
The entire application is visible in the specified area without distortion while maintaining the original
aspect ratio of the application. Borders can appear on two sides of the application.
meta | description |
---|---|
类型 | Number |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1459 |
FIXED_HEIGHT
The application takes the height of the design resolution size and modifies the width of the internal
canvas so that it fits the aspect ratio of the device
no distortion will occur however you must make sure your application works on different
aspect ratios
meta | description |
---|---|
类型 | Number |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1468 |
FIXED_WIDTH
The application takes the width of the design resolution size and modifies the height of the internal
canvas so that it fits the aspect ratio of the device
no distortion will occur however you must make sure your application works on different
aspect ratios
meta | description |
---|---|
类型 | Number |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1479 |
UNKNOWN
Unknow policy
meta | description |
---|---|
类型 | Number |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1490 |
方法
constructor
meta | description |
---|---|
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1363 |
参数列表
containerStg
ContainerStrategy The container strategycontentStg
ContentStrategy The content strategy
preApply
Manipulation before applying the resolution policy
meta | description |
---|---|
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1382 |
参数列表
view
View The target view
apply
Function to apply this resolution policy The return value is {scale: [scaleX, scaleY], viewport: {cc.Rect}}, The target view can then apply these value to itself, it's preferred not to modify directly its private variables
meta | description |
---|---|
返回 | Object |
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1392 |
参数列表
postApply
Manipulation after appyling the strategy
meta | description |
---|---|
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1406 |
参数列表
view
View The target view
setContainerStrategy
Setup the container's scale strategy
meta | description |
---|---|
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1416 |
参数列表
containerStg
ContainerStrategy
setContentStrategy
Setup the content's scale strategy
meta | description |
---|---|
定义于 | https:/github.com/cocos-creator/engine/blob/master/cocos2d/core/platform/CCView.js:1426 |
参数列表
contentStg
ContentStrategy