Packagelaya.utils
Classpublic class Dragging
InheritanceDragging Inheritance Object

Dragging 类是触摸滑动控件。



Public Properties
 PropertyDefined By
  area : Rectangle
滑动范围。
Dragging
  data : Object
事件携带数据。
Dragging
  elasticBackTime : Number
橡皮筋回弹时间,单位为毫秒。
Dragging
  elasticDistance : Number
橡皮筋最大值。
Dragging
  hasInertia : Boolean
表示拖动是否有惯性。
Dragging
  maxOffset : Number = 60
单帧最大偏移量。
Dragging
  ratio : Number = 0.92
缓动衰减系数。
Dragging
  target : Sprite
被拖动的对象。
Dragging
Public Methods
 MethodDefined By
  
start(target:Sprite, area:Rectangle, hasInertia:Boolean, elasticDistance:Number, elasticBackTime:int, data:*, disableMouseEvent:Boolean, ratio:Number = 0.92):void
开始拖拽。
Dragging
  
stop():void
停止拖拽。
Dragging
Property Detail
areaproperty
public var area:Rectangle

滑动范围。

dataproperty 
public var data:Object

事件携带数据。

elasticBackTimeproperty 
public var elasticBackTime:Number

橡皮筋回弹时间,单位为毫秒。

elasticDistanceproperty 
public var elasticDistance:Number

橡皮筋最大值。

hasInertiaproperty 
public var hasInertia:Boolean

表示拖动是否有惯性。

maxOffsetproperty 
public var maxOffset:Number = 60

单帧最大偏移量。

ratioproperty 
public var ratio:Number = 0.92

缓动衰减系数。

targetproperty 
public var target:Sprite

被拖动的对象。

Method Detail
start()method
public function start(target:Sprite, area:Rectangle, hasInertia:Boolean, elasticDistance:Number, elasticBackTime:int, data:*, disableMouseEvent:Boolean, ratio:Number = 0.92):void

开始拖拽。

Parameters

target:Sprite — 待拖拽的 Sprite 对象。
 
area:Rectangle — 滑动范围。
 
hasInertia:Boolean — 拖动是否有惯性。
 
elasticDistance:Number — 橡皮筋最大值。
 
elasticBackTime:int — 橡皮筋回弹时间,单位为毫秒。
 
data:* — 事件携带数据。
 
disableMouseEvent:Boolean — 鼠标事件是否有效。
 
ratio:Number (default = 0.92) — 惯性阻尼系数

stop()method 
public function stop():void

停止拖拽。