类型 数字 对象 DisplayObject 库 display.* 版本 发行版 2024.3703 关键字 x、锚点 另请参见 变换和锚点 (指南) 组编程 (指南) object.anchorY display.setDefault()
此属性可用于控制对象沿 **x** 方向对齐的方式。
一般来说,对象的锚点控制几何图形相对于对象原点的定位方式。值为 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.anchorX = 0 rect2.x = 100 rect2.y = 100