Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AerialElementController

俯视图元素控制器, 不应再被维护

deprecated

Hierarchy

Index

Constructors

constructor

Properties

Protected eventMap

eventMap: Map<string, Set<Function>>

Methods

bindElement

bindView

  • 绑定视图到当前控制器

    Parameters

    Returns void

cancelMoveElement

  • cancelMoveElement(): void
  • 取消正在移动的元素

    Returns void

dispose

  • dispose(): void
  • Returns void

Protected emit

  • emit(event: string, ...args: unknown[]): void
  • Parameters

    • event: string
    • Rest ...args: unknown[]

    Returns void

Optional initWithScene

  • initWithScene(scene: Scene): void
  • 对于需要Scene的controller, 初始化时会传递scene

    Parameters

    • scene: Scene

      传入的Scene

    Returns void

moveElement

  • moveElement(element: Element, isNewElement?: undefined | false | true): void
  • 移动目标元素, 调用该函数后目标元素会吸附到鼠标. 若setElementMovable(false);, 该函数无效.

    Parameters

    • element: Element

      需要移动的元素

    • Optional isNewElement: undefined | false | true

    Returns void

    需要移除的元素

off

  • off(event: string, callback: Function): void
  • 注销事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

on

  • on(event: string, callback: Function): void
  • 注册事件监听

    Parameters

    • event: string

      事件名

    • callback: Function

      回调函数

    Returns void

Optional renderingViewChanged

  • renderingViewChanged(view: View): void
  • 对于需要根据View变化的Controller, 使用该钩子函数进行处理

    Parameters

    • view: View

      当前view

    Returns void

setElementMovable

  • setElementMovable(value: boolean): void
  • 设置是否允许鼠标控制元素移动

    Parameters

    • value: boolean

      开关值

    Returns void

setEnabled

  • setEnabled(enabled: boolean): void
  • 启用/禁用该控制器

    Parameters

    • enabled: boolean

      目标值

    Returns void

unbind

  • unbind(): void
  • Returns void

unbindElement

unbindView

  • unbindView(): void
  • 解除当前绑定的视图

    Returns void