Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Layer

层类

Hierarchy

Index

Constructors

Properties

code: string

编码

e_locked: null | boolean
e_opacity: number

编辑状态 透明度 <0无效 >=0替代opacity

e_valid?: null | boolean
e_visible: null | boolean
editing: boolean
elements: ElementNode[]

元素集合

id: string

id

l_mode: DataModeType
l_type: LayerType

层类型

level: number = 0

渲染优先级

locked: boolean
name: string

名称

opacity: number

透明度, 0-1

options: undefined | LayerOptions

参数配置

parent?: null | DataNode

父节点

properties: undefined | DataNodeProperties

属性

render_id: string
render_index: number = 0
render_level: number
render_order: number

渲染排序

saveEnable: boolean = true

可以保存

selected: boolean = false
selected_color: number = 0xff0000
touch_enable: boolean
valid: boolean

有效

visible: boolean

显隐

Accessors

  • 子节点集合

    Returns null | ElementNode[]

  • Returns null | DataNode[]

Methods

  • 添加元素

    Parameters

    • element: ElementNode

      元素

    • test: boolean = true

      检测

    Returns void

  • appendId(up?: boolean): string
  • Parameters

    • up: boolean = false

    Returns string

  • clear(): void
  • Returns void

  • clearElements(): void
  • 清空元素

    Returns void

  • dirty(children?: boolean): void
  • 设置脏

    Parameters

    • children: boolean = false

      处理子节点

    Returns void

  • dispose(): void
  • 注销

    Returns void

  • emit(event: string, ...args: any[]): void
  • 事件发送

    Parameters

    • event: string

      事件名

    • Rest ...args: any[]

      参数

    Returns void

  • findParentByClass<T>(parentClass: new () => T): null | T
  • 根据类型向上查找父节点

    Type parameters

    Parameters

    • parentClass: new () => T

      类型

        • new (): T
        • Returns T

    Returns null | T

    节点

  • Parameters

    • id: string

    Returns undefined | ElementNode

  • getLocked(up?: boolean): boolean
  • 获取显隐

    Parameters

    • up: boolean = false

    Returns boolean

    显隐

  • getOpacity(up?: boolean): number
  • 获取透明

    Parameters

    • up: boolean = false

    Returns number

    number

  • getParentRenderIndex(up?: boolean): number
  • getSize2(): null | Box2
  • 获取尺寸

    Returns null | Box2

    尺寸

  • getValid(up?: boolean): boolean
  • 获取有效性

    Parameters

    • up: boolean = false

    Returns boolean

    有效性

  • getVisible(up?: boolean): boolean
  • 获取显隐

    Parameters

    • up: boolean = false

    Returns boolean

    显隐

  • getZOffset(): number
  • isDirty(): boolean
  • 是否脏,数据脏

    Returns boolean

    脏状态

  • loadData(data: any): void
  • 加载数据

    Parameters

    • data: any

      json

    Returns void

  • off(event: string, callback: Function): void
  • 关闭事件

    Parameters

    • event: string

      事件名

    • callback: Function

      回调

    Returns void

  • on(event: string, callback: Function): void
  • 开启事件

    Parameters

    • event: string

      事件名

    • callback: Function

      回调

    Returns void

  • 删除元素

    Parameters

    Returns void

  • removeElementById(id: string): void
  • 根据id删除元素

    Parameters

    • id: string

      id

    Returns void

  • removeFromParent(): void
  • render(): void
  • 渲染

    Returns void

  • saveData(): any
  • 保存数据

    Returns any

    json

  • setGraphicHeight(height: number): void
  • 设置图形高度

    Parameters

    • height: number

      高度

    Returns void

  • setTouchEnable(enable: boolean, useChildren?: boolean, targetClass?: null | (new () => DataNode)): void
  • 设置触摸

    Parameters

    • enable: boolean
    • useChildren: boolean = false

      作用于子节点

    • targetClass: null | (new () => DataNode) = null

    Returns void

  • update(): void
  • 更新

    Returns void