corona sdk 中的 width 和 pixelWidth 有什么区别?

这两者有什么不同吗?不是 width 也是以像素为单位计算的吗?我应该怎么知道使用哪一个?

点赞
用户3872374
用户3872374

在 Corona 中有几个属性,让我向你展示一些重要的内容属性,根据官方文档,阅读整个项目配置文档here,你将了解整个情况。

display.contentWidthdisplay.contentHeight(默认情况下为屏幕宽度,但如果在config.lua中使用内容缩放,可能会有另一个值) - 只读属性,代表内容的原始宽度和高度,以像素为单位。

display.pixelWidthdisplay.pixelHeight(此值以像素为单位,始终相对于竖直方向)- 只读属性,代表整个屏幕的宽度和高度,以像素为单位。

display.viewableContentWidthdisplay.viewableContentHeight(包含整个可视屏幕的高度和宽度)- 只读属性,代表可视的宽度和高度。如果您正在使用zoomEven缩放,它将显示像素中未被裁剪的可见度量值。

display.actualContentWidthdisplay.actualContentHeight(结果取决于比例设置) - 只读属性,表示屏幕上以Corona内容单位的宽度和高度。结果取决于比例设置。 对于letterbox缩放,返回包括letterbox区域在内的内容高度和宽度。 对于zoomEven缩放,返回与display.viewableContentHeightdisplay.viewableContentWidth属性匹配的值。

display.contentCenterXdisplay.contentCenterY - 只读属性,表示内容区域的中心,对于沿中心轴定位对象非常有用。

2017-09-18 18:04:14