共计 677 个字符,预计需要花费 2 分钟才能阅读完成。
布局脚本界面
描述
布局脚本界面提供了一种在项目中管理和控制布局的方式。通过 ILayout 接口,您可以访问和操作布局的各种属性和事件,实现复杂的布局交互和动态变化。
获取 ILayout 接口
通常通过 IRuntime 属性访问,例如 .layout
表示当前运行布局。还可以使用 getLayout()
和 getAllLayouts()
方法访问其他布局。
布局事件
布局提供了一系列的事件,如 "beforelayoutstart"、"afterlayoutstart"、"beforelayoutend"、"afterlayoutend" 等,允许您在布局的生命周期关键时刻执行特定的操作。
布局 API
- 名字 : 布局名称的只读字符串。
- 指数 : 布局的从零开始的索引号。
- addEventListener / removeEventListener: 添加或移除事件的回调函数。
- 宽度 / 高度 : 设置或获取布局的尺寸。
- 滚动 X / 滚动 Y : 设置或获取布局的滚动位置。
- 规模 : 设置或获取布局的比例。
- 角度 : 设置布局的角度,以弧度为单位。
- 投影 : 设置或获取布局的投影类型。
- setVanishingPoint / getVanishingPoint: 设置或获取消失点布局属性。
- 影响 : 获取此布局上效果的效果参数数组。
图层 API
- getLayer: 获取指定名称或索引的图层。
- getAllLayers: 返回布局上所有图层的数组。
- addLayer: 创建并插入新图层到图层树中。
- moveLayer: 移除并重新插入图层到新位置。
- removeLayer: 从图层树中移除图层。
- removeAllDynamicLayers: 移除所有动态添加的图层。
正文完