Slice 是一种不可见的对象,在编辑器中以虚线框表示。它的作用是允许你导出文档的特定部分。可以使用 miaoduo.createSlice 创建 Slice。
节点类型,值为 "SLICE"。
复制 Slice 节点。默认情况下,复制的节点将被放置在 miaoduo.currentPage 下。
节点的唯一标识符,例如 "42:43"。
返回当前节点的父节点(如果存在)。请注意这是一个只读属性,如需修改父节点关系,请使用 appendChild 方法。
在图层面板中显示的图层名称。调用 miaoduo.root.name 将返回当前文件的名称(只读)。
如果节点已被删除则返回 true。对于长时间运行的插件,建议编写防御性代码检查节点是否已被用户删除。
返回节点的字符串表示。此方法仅用于调试目的,请勿在生产环境中依赖其具体输出格式。
从文档中删除此节点及其所有子节点。
获取存储在节点或样式上的自定义数据。如果指定 key 不存在,返回空字符串。
在节点或样式上存储插件私有的自定义数据。
获取存储在节点或样式上的所有自定义数据的 key。
获取存储在节点或样式上的共享数据。如果指定的 namespace 和 key 不存在,返回空字符串。
在节点或样式上存储可供所有插件访问的共享数据。
获取指定 namespace 下所有共享数据的 key。
节点在画布上是否可见。
节点是否被锁定,防止在画布上进行某些用户交互,如选择和拖动。
附加在此节点上的所有组件属性。只有当节点是组件或实例的子图层时,节点才可以有 componentPropertyReferences。否则将为 null。键值对中的值指的是由包含组件、组件集或主组件(对于实例)上的 componentPropertyDefinitions 返回的组件属性名称。
节点的水平位置。与 relativeTransform[0][2] 相同。
节点的垂直位置。与 relativeTransform[1][2] 相同。
节点的宽度。可以使用 resize 方法更改此值。
节点的高度。可以使用 resize 方法更改此值。
仅适用于自动布局 Frame 及其直接子节点。值必须为正。设置为 null 以移除 minWidth。
仅适用于自动布局 Frame 及其直接子节点。值必须为正。设置为 null 以移除 maxWidth。
仅适用于自动布局 Frame 及其直接子节点。值必须为正。设置为 null 以移除 minHeight。
仅适用于自动布局 Frame 及其直接子节点。值必须为正。设置为 null 以移除 maxHeight。
节点相对于其父节点的位置。
节点相对于其所在页面的位置。
不包括渲染属性(如阴影或描边)的节点边界框。此属性中的 x 和 y 表示节点在页面上的绝对位置。
仅适用于自动布局 Frame 的直接子节点。确定图层是否应沿父节点的副轴拉伸。默认为 "INHERIT"。
仅适用于自动布局 Frame 的直接子节点。确定图层是否应沿父节点的主轴拉伸。0 对应于固定大小,1 对应于拉伸。
仅适用于自动布局 Frame 的直接子节点。确定图层的大小和位置是否应由自动布局设置决定或手动调整。
图层的实际边界框,它包含了阴影、描边等其他实际渲染的内容。如果节点不可见,则此值为 null。
调整大小时,是否保持图层的长宽比例。
节点的旋转角度。返回 -180 到 180 之间的值。与 relativeTransform 矩阵中的 Math.atan2(-m10, m00) 相同。设置旋转时,也会设置 m00、m01、m10、m11。
调整节点的大小。如果节点包含具有约束的子节点,则在调整大小时也会应用这些约束。如果父节点具有自动布局,父节点的大小也会重新计算。
调整节点的大小,忽略子节点的约束。如果父节点具有自动布局,则导致父节点调整大小(此约束无法忽略)。
缩放节点。
相对于其父节点的约束。
存储在节点上的导出设置。
将节点导出为编码后的图像。支持多种导出格式: