Skip to content

Class: Layout ​

布局对象

根据对象列表 和 坐标列表来设置对象的坐标

并且可以做变换(平移、旋转、缩放)

Table of contents ​

Constructors ​

Properties ​

Methods ​

Constructors ​

constructor ​

new Layout(objects, positions)

Parameters ​

NameType
objectsNode[]
positionsPointLike[]

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 ​

NameTypeDescription
animationOptionLayoutAnimationOption动画参数

Returns ​

Layout


resize ​

resize(width, height): void

调整尺寸

Parameters ​

NameType
widthnumber
heightnumber

Returns ​

void


resizeTo ​

resizeTo(width, height): void

Parameters ​

NameType
widthnumber
heightnumber

Returns ​

void


rotate ​

rotate(rotation): void

旋转

Parameters ​

NameType
rotationnumber

Returns ​

void


scale ​

scale(sx, sy): void

缩放

Parameters ​

NameType
sxnumber
synumber

Returns ​

void


translate ​

translate(x, y): void

设置位置 (也就是中心的位置)

Parameters ​

NameType
xnumber
ynumber

Returns ​

void


updateXY ​

updateXY(positions): void

实际修改对象坐标的函数

Parameters ​

NameType
positionsPointLike[]

Returns ​

void