Package | sekati.display |
Class | public class DraggableSprite |
Inheritance | DraggableSprite InteractiveSprite CoreSprite flash.display.Sprite |
Property | Defined by | ||
---|---|---|---|
boundBottom : Number [read-only]
Bottom bounds (
DisplayObject registration 0,0 ). | DraggableSprite | ||
boundLeft : Number [read-only]
Left bounds (
DisplayObject registration 0,0 ). | DraggableSprite | ||
boundRight : Number [read-only]
Right bounds (
DisplayObject registration 0,0 ). | DraggableSprite | ||
bounds : Rectangle
Rectangle value relative to the coordinates of the Sprite's parent that specify a constraint area for the DraggableSprite.
| DraggableSprite | ||
boundTop : Number [read-only]
Top bounds (
DisplayObject registration 0,0 ). | DraggableSprite | ||
enabled : Boolean [write-only]
Enabled property defines whether interactive eventing is available or not.
| DraggableSprite | ||
interactiveMode : Boolean
Specifies the mouse cursors modal state in the object as an interactive
target via:
buttonMode, mouseChildren & tabChildren . | CoreSprite | ||
scale : Number
The
scale value. | CoreSprite |
Property | Defined by | ||
---|---|---|---|
boundRect : Rectangle | DraggableSprite | ||
cx : Number | DraggableSprite | ||
cy : Number | DraggableSprite | ||
friction : Number | DraggableSprite | ||
isDrag : Boolean | DraggableSprite | ||
isThrowable : Boolean | DraggableSprite | ||
ratio : Number | DraggableSprite | ||
tx : Number | DraggableSprite | ||
ty : Number | DraggableSprite | ||
xSpeed : Number | DraggableSprite | ||
ySpeed : Number | DraggableSprite |
Method | Defined by | ||
---|---|---|---|
DraggableSprite(bounds:Rectangle = null, isThrowable:Boolean = true, friction:Number = 0.7, ratio:Number = 1.5)
DraggableSprite Constructor
| DraggableSprite | ||
addChildren(... args):void
Add multiple child
DisplayObject 's. | CoreSprite | ||
destroy():void
Clean up after thy self.
| InteractiveSprite | ||
toString():String
Return reflective output.
| CoreSprite |
Method | Defined by | ||
---|---|---|---|
click(e:MouseEvent = null):void
Stub: click event handler.
| InteractiveSprite | ||
configListeners(isAdd:Boolean = false):void
Event listener management.
| DraggableSprite | ||
frameHandler(e:Event = null):void
Handle throw logic.
| DraggableSprite | ||
invalidate():void
Request a redraw, use for deferred rendering.
| CoreSprite | ||
offStage(e:Event = null):void
Remove the listeners when removed from the stage.
| InteractiveSprite | ||
onStage(e:Event = null):void
Add listeners when added to stage.
| InteractiveSprite | ||
out(e:MouseEvent = null):void
Stub: mouse out event handler.
| InteractiveSprite | ||
over(e:MouseEvent = null):void
Stub: mouse over event handler.
| InteractiveSprite | ||
press(e:MouseEvent = null):void
Stub: press event handler.
| DraggableSprite | ||
release(e:MouseEvent = null):void
Stub: release event handler.
| DraggableSprite | ||
releaseOutside(e:Event = null):void
Stub: release outside event handler.
| DraggableSprite |
boundBottom | property |
boundBottom:Number
[read-only]
Bottom bounds (DisplayObject
registration 0,0
).
public function get boundBottom():Number
boundLeft | property |
boundLeft:Number
[read-only]
Left bounds (DisplayObject
registration 0,0
).
public function get boundLeft():Number
boundRect | property |
protected var boundRect:Rectangle
boundRight | property |
boundRight:Number
[read-only]
Right bounds (DisplayObject
registration 0,0
).
public function get boundRight():Number
bounds | property |
bounds:Rectangle
[read-write]Rectangle value relative to the coordinates of the Sprite's parent that specify a constraint area for the DraggableSprite.
If bounds
has not been set the Canvas.stage
bounds are automatically implemented instead.
public function get bounds():Rectangle
public function set bounds(value:Rectangle):void
boundTop | property |
boundTop:Number
[read-only]
Top bounds (DisplayObject
registration 0,0
).
public function get boundTop():Number
cx | property |
protected var cx:Number
cy | property |
protected var cy:Number
enabled | property |
enabled:Boolean
[write-only]Enabled property defines whether interactive eventing is available or not.
Implementation public function set enabled(value:Boolean):void
friction | property |
protected var friction:Number
isDrag | property |
protected var isDrag:Boolean
isThrowable | property |
protected var isThrowable:Boolean
ratio | property |
protected var ratio:Number
tx | property |
protected var tx:Number
ty | property |
protected var ty:Number
xSpeed | property |
protected var xSpeed:Number
ySpeed | property |
protected var ySpeed:Number
DraggableSprite | () | constructor |
public function DraggableSprite(bounds:Rectangle = null, isThrowable:Boolean = true, friction:Number = 0.7, ratio:Number = 1.5)
DraggableSprite Constructor
Parametersbounds:Rectangle (default = null ) — in which the sprite may be dragged or thrown (best when zero-zero positioned in its container).
|
|
isThrowable:Boolean (default = true ) — determines whether the clip has throwable physics.
|
|
friction:Number (default = 0.7 ) — of the throwable physics.
|
|
ratio:Number (default = 1.5 ) — of the throwable physics.
|
configListeners | () | method |
protected override function configListeners(isAdd:Boolean = false):void
Event listener management.
ParametersisAdd:Boolean (default = false ) — if true add the listeners, if false remove them.
|
frameHandler | () | method |
protected function frameHandler(e:Event = null):void
Handle throw logic.
Parameterse:Event (default = null )
|
press | () | method |
protected override function press(e:MouseEvent = null):void
Stub: press event handler. Starts release-outside simulation via
stage.MOUSE_UP
& StageEvent.LEAVE
.
e:MouseEvent (default = null )
|
release | () | method |
protected override function release(e:MouseEvent = null):void
Stub: release event handler.
Parameterse:MouseEvent (default = null )
|
releaseOutside | () | method |
protected override function releaseOutside(e:Event = null):void
Stub: release outside event handler.
Parameterse:Event (default = null )
|