共计 1435 个字符,预计需要花费 4 分钟才能阅读完成。
图层脚本界面
ILayer
name
: 图层名称的只读字符串。index
: 图层布局上以零为基础的索引的只读数字。底层的索引为 0,索引按 Z 顺序向上递增。layout
: 表示此层所属布局的 ILayout 接口。parentLayer
: 如果图层是子图层,则为对父图层的引用,如果是顶层图层,则为对父图层的引用。
方法
parents()
: 迭代图层的所有父图层,向上移动到层次结构的顶部。children()
: 按递增 Z 顺序迭代图层自己的子图层。这不会迭代层次结构中较低级别的任何子层。allChildren()
: 以递归方式迭代层的子层和这些子层下的进一步子层,以递增的 Z 顺序。isInteractive()
: 一个布尔值,指示图层是否为交互式图层,允许其内容响应鼠标和触摸输入。isSelfAndParentsInteractive()
: 一个只读布尔值,指示此图层及其所有父图层是否都设置为交互式图层。如果为 true,图层内容将响应鼠标和触摸输入。isVisible()
: 指示图层是否可见的布尔值。当不可见时,图层将完全跳过绘制。isSelfAndParentsVisible()
: 一个只读布尔值,指示此图层及其所有父图层是否都设置为可见。如果此值为 true,则将绘制图层。isTransparent()
: 指示图层背景是否透明的布尔值。透明时,将忽略背景颜色。backgroundColor
: 将图层的背景色设置为或获取为具有 3 个元素的数组,指定值在 0-1 范围内的红色、绿色和蓝色分量。请注意,如果图层是透明的,则忽略此选项。isHTMLElementsLayer
: 一个布尔值,指示此层是否充当 HTML 层。scrollX
,scrollY
: 滚动图层的 X 和 Y 坐标。scrollTo(x, y)
: 滚动到指定的 X 和 Y 坐标。getScrollPosition()
: 获取当前的滚动位置。restoreScrollPosition()
: 恢复到布局的滚动位置。parallaxX
,parallaxY
: 设置或获取图层的水平和垂直视差率。opacity
: 图层的不透明度,作为 [0,1] 范围内的浮点数,其中 0 表示完全透明,1 表示完全不透明。scale
: 设置或获取图层比例,同时考虑其比例率属性。scaleRate
: 设置或获取图层的缩放速率属性,该属性会影响图层的缩放速度(如果有的话)。angle
: 设置或获取图层的角度,以弧度为单位。zElevation
: 设置或获取整个图层的 Z 高程。getViewport()
: 返回一个 DOMRect,表示此图层上视口的边界,以布局坐标显示。isForceOwnTexture
: 一个布尔值,指示图层的 Force own 纹理属性。blendMode
: 指示图层混合模式的字符串。effects
: IEffectInstance 的数组,表示此图层上效果的效果参数。cssPxToLayer(clientX, clientY, z = 0)
: 在 CSS 像素中的位置和项目中的图层坐标之间进行转换。layerToCssPx(layerX, layerY, z = 0)
: 在图层坐标和 CSS 像素中的位置之间进行转换。drawSurfaceToLayer(dsX, dsY, z = 0)
: 在图层坐标中的位置和以设备像素为单位的绘制图面之间进行转换。layerToDrawSurface(layerX, layerY, z = 0)
: 在图层坐标和设备像素之间的绘制图面进行转换。renderScale
: 包含此图层的渲染比例因子的只读编号。
正文完