类型 数字 对象 DisplayObject 库 display.* 修订 版本 2024.3703 关键词 y, 锚点 另请参阅 变换和锚点 (指南) 组编程 (指南) object.anchorX display.setDefault()
此属性允许您控制对象沿 **y** 方向的对齐方式。
通常,对象的锚点控制几何图形相对于对象原点的位置。 值 `0` 对应于顶部对齐,这意味着对象的顶部边缘与原点对齐。 值 `0.5` 对应于中心对齐。 值 `1` 对应于底部对齐。
默认情况下,锚点值必须介于 `0.0` 到 `1.0` 之间,并且新对象的锚点设置为 `0.5`,但是可以修改这些默认值(见下文)。
可以通过 display.setDefault() 更改所有显示对象的默认锚点。
可以通过 display.setDefault() 的 `"isAnchorClamped"` 设置允许非约束锚点。 在这种情况下,将锚点值设置在 `0.0` 到 `1.0` 范围之外将使锚点位于显示对象边界之外。
更改锚点值时,对象的原点**不会**更改。 相反,它的几何形状会相对于其原点移动。 有关更多信息,请参阅 变换和锚点 指南。
local rect1 = display.newRect( 0, 0, 50, 50 ) rect1:setFillColor( 1, 0, 0 ) rect1.x = 100 rect1.y = 100 local rect2 = display.newRect( 0, 0, 50, 50 ) rect2:setFillColor( 1, 1, 1 ) rect2.anchorY = 0 rect2.x = 100 rect2.y = 100