Class StarNode

Hierarchy

Constructors

Properties

animation: any = ...
animationObj: any = {}
attributes: StarNodeAttrs = ...
className: string = 'StarNode'
dataModel: any = null
events: any = []
id: string = ...
ref: any = null
tag: undefined | string
variables: any = {}
_classes: any = {}
className: string = 'StarNode'

Methods

  • 为节点添加事件

    Parameters

    • event: any

      事件对象

    Returns void

  • Parameters

    • eventIndex: number
    • trigger: any

    Returns void

  • 为节点添加变量

    Parameters

    • name: string

      变量名称

    • variable: any

      变量值

    Returns void

  • 克隆节点

    Parameters

    • unique: boolean = false

      如果为true,则会创建新的id给新节点

    Returns any

    节点副本

  • 删除事件

    Parameters

    • eventIndex: number

      事件索引

    Returns void

  • Parameters

    • eventIndex: number
    • triggerIndex: number

    Returns void

  • Parameters

    • propertyIndex: number = -1
    • evtIndex: number

    Returns void

  • Parameters

    • json: string

    Returns void

  • 获取节点的属性值

    Parameters

    • distinct: boolean = false

      是否过滤掉属性值为默认值的属性

    Returns any

    属性的json对象

  • Parameters

    • deepClone: boolean = false

    Returns any

  • Returns undefined | string

  • Parameters

    • property: any
    • propertyIndex: number = -1
    • evtIndex: number

    Returns void

  • 添加指定名称的变量对象

    Parameters

    • name: string

      名称

    • variable: any
    • oldName: string

      原来的名称

    Returns void

  • Parameters

    • animation: any

    Returns void

  • Parameters

    • className: string

    Returns void

  • Parameters

    • dataModel: any

    Returns void

  • Parameters

    • events: any

    Returns void

  • Parameters

    • id: string

    Returns void

  • Parameters

    • ref: any

    Returns void

  • Parameters

    • tag: string

    Returns void

  • Parameters

    • variables: any

    Returns void

  • Parameters

    • isArray: boolean = false

    Returns string

  • 将节点转成JSON对象

    Parameters

    • isArray: boolean = false

      是否去掉key,转成数组,节省空间

    • distinct: boolean = true

      是否过滤掉属性值为默认值的属性

    • unique: boolean = false

      是否id唯一,如果为true,则会重新生成id

    Returns any[] | {
        animation: any;
        attributes: any;
        className: string;
        events: any;
        id: string;
        tag: undefined | string;
        variables: any;
    }

  • 更新节点的事件

    Parameters

    • event: any

      {Object}

    • evtIndex: number

      事件的索引

    Returns void

  • Parameters

    • eventIndex: number
    • triggerIndex: number
    • trigger: any

    Returns void

  • 更新konva节点的动画

    Parameters

    • reason: string

    Returns void

  • 修改节点的指定变量

    Parameters

    • name: string

      变量名称

    • variable: any

      变量值

    • Optional oldName: string

      要修改的变量名称,如果只修改变量值,则此处可以省略

    Returns void

  • Parameters

    • json: any

    Returns any

Generated using TypeDoc