Class: Layout
布局对象
根据对象列表 和 坐标列表来设置对象的坐标
并且可以做变换(平移、旋转、缩放)
Table of contents
Constructors
Properties
Methods
Constructors
constructor
new Layout(objects
, positions
)
Parameters
Name | Type |
---|---|
objects | Node [] |
positions | PointLike [] |
Properties
animationSystem
animationSystem: AnimationSystem
height
height: number
= 1
objects
objects: Node
[]
positionNormals
positionNormals: PointLike
[]
positions
positions: PointLike
[]
rotation
rotation: number
= 0
scaleX
scaleX: number
= 1
scaleY
scaleY: number
= 1
width
width: number
= 1
x
x: number
= 0
y
y: number
= 0
Methods
doLayout
doLayout(animationOption
): Layout
执行布局
Parameters
Name | Type | Description |
---|---|---|
animationOption | LayoutAnimationOption | 动画参数 |
Returns
resize
resize(width
, height
): void
调整尺寸
Parameters
Name | Type |
---|---|
width | number |
height | number |
Returns
void
resizeTo
resizeTo(width
, height
): void
Parameters
Name | Type |
---|---|
width | number |
height | number |
Returns
void
rotate
rotate(rotation
): void
旋转
Parameters
Name | Type |
---|---|
rotation | number |
Returns
void
scale
scale(sx
, sy
): void
缩放
Parameters
Name | Type |
---|---|
sx | number |
sy | number |
Returns
void
translate
translate(x
, y
): void
设置位置 (也就是中心的位置)
Parameters
Name | Type |
---|---|
x | number |
y | number |
Returns
void
updateXY
updateXY(positions
): void
实际修改对象坐标的函数
Parameters
Name | Type |
---|---|
positions | PointLike [] |
Returns
void