dnd/TimedMoveable

dojo/dnd/TimedMoveable

Summary

A specialized version of Moveable to support an FPS throttling. This class puts an upper restriction on FPS, which may reduce the CPU load. The additional parameter "timeout" regulates the delay before actually moving the moveable object.

Usage

var foo = new TimedMoveable(node,params);

dojo/dnd/TimedMoveable

Parameter Type Description
node Node | String

a node (or node's id) to be moved

params Object

object with additional parameters.

See the dojo/dnd/TimedMoveable reference documentation for more information.

Properties

delay

Defined by: dojo/dnd/Moveable

handle

Defined by: dojo/dnd/Moveable

skip

Defined by: dojo/dnd/Moveable

timeout

Defined by: dojo/dnd/TimedMoveable

Methods

destroy()

Defined by dojo/dnd/Moveable

stops watching for possible move, deletes all references, so the object can be garbage-collected

emit(type,event)

Defined by dojo/Evented

Parameter Type Description
type undefined
event undefined

Returns: undefined

markupFactory(params,node,Ctor)

Defined by dojo/dnd/Moveable

Parameter Type Description
params undefined
node undefined
Ctor undefined

Returns: instance

on(type,listener)

Defined by dojo/Evented

Parameter Type Description
type undefined
listener undefined

Returns: undefined

Events

onDragDetected(e)

Defined by: dojo/dnd/Moveable

called when the drag is detected; responsible for creation of the mover

Parameter Type Description
e Event

onFirstMove(mover,e)

Defined by: dojo/dnd/Moveable

called during the very first move notification; can be used to initialize coordinates, can be overwritten.

Parameter Type Description
mover dojo-dnd-Mover
e Event

onMouseDown(e)

Defined by: dojo/dnd/Moveable

event processor for onmousedown/ontouchstart, creates a Mover for the node

Parameter Type Description
e Event

mouse/touch event

onMouseMove(e)

Defined by: dojo/dnd/Moveable

event processor for onmousemove/ontouchmove, used only for delayed drags

Parameter Type Description
e Event

mouse/touch event

onMouseUp(e)

Defined by: dojo/dnd/Moveable

event processor for onmouseup, used only for delayed drags

Parameter Type Description
e Event

mouse event

onMove(mover,leftTop)

Defined by: dojo/dnd/TimedMoveable

Parameter Type Description
mover dojo-dnd-Mover
leftTop Object

onMoved(mover,leftTop)

Defined by: dojo/dnd/Moveable

called after every incremental move; can be overwritten.

Parameter Type Description
mover dojo-dnd-Mover
leftTop Object

onMoveStart(mover)

Defined by: dojo/dnd/Moveable

called before every move operation

Parameter Type Description
mover dojo-dnd-Mover

onMoveStop(mover)

Defined by: dojo/dnd/TimedMoveable

Parameter Type Description
mover dojo-dnd-Mover

onMoving(mover,leftTop)

Defined by: dojo/dnd/Moveable

called before every incremental move; can be overwritten.

Parameter Type Description
mover dojo-dnd-Mover
leftTop Object

onSelectStart(e)

Defined by: dojo/dnd/Moveable

event processor for onselectevent and ondragevent

Parameter Type Description
e Event

mouse event

© 2005–2015 The Dojo Foundation
Licensed under the AFL 2.1 and BSD 3-Clause licenses.
http://dojotoolkit.org/api/1.10/dojo/dnd/TimedMoveable.html

在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部