plugins FDragPlugin

拖拽 wrapper 元素的拖拽插件

Extends

Members

(protected) _element :HTMLElement

拖拽的元素

需要进行拖拽的元素 - stage.wrapper

Type:
  • HTMLElement

(protected) _enable :boolean

启用插件

true: 启用插件, false: 不启用插件

Type:
  • boolean
Inherited From
Default Value
  • true

(protected) _event :MouseEvent|TouchEvent

拖拽事件数据

拖拽时的上一个事件数据

Type:
  • MouseEvent | TouchEvent

(protected) _isLeft :boolean

wrapper 的左右位置

true: wrapper 在左边, false: wrapper 在右边

Type:
  • boolean
Default Value
  • true

(protected) _live2d :ULive2dController

live2d 上下文

插件 live2d 上下文, 用于获取对应的数据

Inherited From

(protected) _name :string

插件名称

插件名称必须是唯一的, 如果有重复的名称, 则后面的插件将不会安装

Type:
  • string
Default Value
  • 'drag'

(protected) _priority :number

优先级

插件优先级, 在安装插件是会按照优先级依次执行

Type:
  • number
Inherited From
Default Value
  • 0

(protected) _ref :Record.<string, function()>

对象引用

以键值对进行记录的对象引用

Type:
  • Record.<string, function()>
Default Value
  • {}

(protected) _screen :TRect

窗口宽高

当前窗口显示区域的宽高

Type:

(readonly) name :string

创建名称

插件名称必须是唯一的, 如果有重复的名称, 则后面的插件将不会安装

Type:
  • string
Inherited From

(readonly) priority :number

优先级

插件优先级, 在安装插件是会按照优先级依次执行

Type:
  • number
Inherited From

Methods

(protected) _end()

拖拽结束

当鼠标离开或者触摸结束时清除事件

(protected) _run(event)

运行拖拽

当鼠标移动或者触摸移动时持续更新拖拽位置

Parameters:
NameTypeDescription
eventMouseEvent | TouchEvent

鼠标事件 | 触摸事件

(protected) _start(event)

拖拽开始

当鼠标按下或者触摸开始时开始拖拽 element 元素

Parameters:
NameTypeDescription
eventMouseEvent | TouchEvent

拖拽时的初始事件

getDragElement() → {HTMLElement}

获取拖拽元素

获取当前需要进行拖拽的元素

Returns:
Type: 
HTMLElement

getWidthHeight() → {TRect}

获取窗口宽高

获取当前窗口显示区域的宽高

Returns:

宽高

Type: 
TRect

install(live2d) → {void}

安装插件

在安装插件时需要调用的函数, 一般用于初始化以及事件绑定等等

Parameters:
NameTypeDescription
live2dULive2dController

live2d 上下文

Returns:
Type: 
void

isEnable() → {boolean}

是否启用插件

根据相关条件判断插件是否启用

Returns:

true: 启用

Type: 
boolean

uninstall(live2d) → {void}

卸载插件

在卸载插件时需要调用的函数, 一般用于销毁数据以及事件解绑等等

Parameters:
NameTypeDescription
live2dULive2dController

live2d 上下文

Returns:
Type: 
void