Skip to content

InnerEditor ​

内部编辑器。

一般用来编辑文本、路径等内部细节,通过双击元素打开,了解 自定义内部编辑器。

关键属性 ​

editTarget: UI ​

当前编辑的目标元素。

view: IGroup ​

内部编辑器的视图容器。

editConfig: IEditorConfig ​

内部编辑器的临时独立编辑配置(会覆盖主编辑配置),只在打开内部编辑器期间有效,关闭后还原。

eventIds?: IEventListenerId[] ​

监听事件的 id 列表(可选),支持自动销毁,通过 on_() 监听可返回 事件 id, 并可绑定 this。

只读属性 ​

tag: string ​

内部编辑器的唯一标签名。

editor: Editor ​

编辑器。

editBox: EditBox ​

编辑框。

关键方法 ​

坐标转换 ​

getEditBoxPoint ( editTargetPoint: IPointData, change?: boolean ): IPointData ​

获取在编辑框内的坐标点,通过当前编辑元素inner内部坐标转换而来, change 参数表示是否直接修改传入的坐标。

getEditTargetPoint ( editBoxPoint: IPointData, change?: boolean ): IPointData ​

获取当前编辑元素inner内部的坐标点,通过编辑框内的坐标转换而来, change 参数表示是否直接修改传入的坐标。

生命周期 ​

onCreate() ​

执行创建。

实例化编辑工具时会自动调用此方法。

onLoad() ​

执行载入。

当用户选择元素时,会切换编辑工具,自动调用此方法载入。

onUpdate() ​

执行更新。

当用户操作视图、元素时,会自动调用此方法更新。

onUnload() ​

执行卸载。

当用户切换到其他编辑工具时,会自动调用此方法卸载。

onDestroy() ​

执行销毁。

自定义 ​

自定义内部编辑器 ​

Released under the MIT License.