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