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