图层脚本界面

325次阅读
没有评论

共计 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: 包含此图层的渲染比例因子的只读编号。
正文完
 0
评论(没有评论)