【发布时间】:2017-09-19 17:07:14
【问题描述】:
有什么区别?宽度不是也以像素为单位计算的吗?我怎么知道该使用哪一个?
【问题讨论】:
-
有几个 width 和 pixelWidth 属性。你在说哪一个?手册在这里对您有何帮助?
有什么区别?宽度不是也以像素为单位计算的吗?我怎么知道该使用哪一个?
【问题讨论】:
corona 中有几个属性,让我向您展示一些重要的内容属性,根据官方文档here,通读整个项目配置文档here ,你就会明白全貌。
display.contentWidth 和 display.contentHeight( 这将默认为屏幕宽度,但如果您在 config.lua 中使用内容缩放,则可能是另一个值) — 表示 original 的只读属性内容的宽度和高度,以像素为单位。
display.pixelWidth 和display.pixelHeight(此值以像素为单位,始终与纵向方向相关)- 表示整个屏幕宽度和高度的只读属性, 以像素为单位。
display.viewableContentWidth 和display.viewableContentHeight(包含整个可视屏幕的高度和宽度)— 表示可视 宽度和高度的只读属性。如果您使用 zoomEven 缩放,这很有用,因为它会显示可见的(未裁剪)测量值,以像素为单位。
display.actualContentWidth 和display.actualContentHeight(结果取决于比例设置)— 表示屏幕Corona 内容单元的宽度和高度的只读属性。结果取决于比例设置。
对于信箱比例,返回内容高度和宽度,包括信箱区域。
对于 zoomEven 比例,返回与 display.viewableContentHeight 和 display.viewableContentWidth 属性匹配的值。
display.contentCenterX 和 display.contentCenterY — 表示内容区域中心的只读属性,用于沿任一中心轴定位对象。
【讨论】: