Skip to content

EditBox

图形编辑器的编辑框容器。

相对元素的 boxBounds 为起点定位,设置了相对 世界坐标 的位置、旋转、镜像属性。

内部添加的控制点,只需相对 boxBounds 乘以 world 缩放值(必须转为正数) 进行定位即可。

关键属性

view:Group

编辑框的默认视图,用于放置默认编辑工具的控制点和操作元素。

rect:Box

编辑框移动区域元素。

circle:Box

编辑框的主旋转点元素。

resizePoints:EditPoint[]

编辑框的 8 个 resize 控制点。

顺序为: [topLeft, top, topRight, right, bottomRight, bottom, bottomLeft, left]。

rotatePoints:EditPoint[]

编辑框底部透明的 8 个 rotate 控制点。

顺序为: [topLeft, top, topRight, right, bottomRight, bottom, bottomLeft, left]。

resizeLines:EditPoint[]

编辑框的 4 条 resize 控制线。

顺序为: [top, right, bottom, left]。

enterPoint:EditPoint[]

当前正在使用的控制点(触发了 pointer.enter 事件)。

只读属性

flippedX: boolean

X 轴是否存在镜像翻转(scaleX 为负数)。

flippedY: boolean

Y 轴是否存在镜像翻转(scaleY 为负数)。

flipped: boolean

是否存在镜像翻转(scaleX 或 scaleY 为负数)。

flippedOne: boolean

是否只存在一个轴镜像翻转(scaleX 与 scaleY 只有一个为负数)。

关键方法

一般用于设置自定义控制点的样式。

getPointStyle ( userStyle?: IBoxInputData ): IBoxInputData

获取基础控制点的样式,可传入一个自定义样式混合。

getPointsStyle ( ): IBoxInputData[]

获取控制点的样式,返回一个数组。

getMiddlePointsStyle ( ): IBoxInputData[]

获取中间控制点的样式, 返回一个数组。

继承

Group

API

EditBox

Released under the MIT License.