Package | away3d.tools.utils |
Class | public class Drag3D |
Property | Defined by | ||
---|---|---|---|
debug : Boolean | Drag3D | ||
object3d : Object3D | Drag3D | ||
offsetCenter : Number3D
[read-only]
| Drag3D | ||
plane : String [write-only]
Changes the plane the object will be considered on.
| Drag3D | ||
planeObject3d : Object3D
[write-only]
Defines planes as the position of a given Object3D
| Drag3D | ||
planePosition : Number3D
[write-only]
Defines planes position by a postion Number3D
| Drag3D | ||
useRotations : Boolean | Drag3D |
Method | Defined by | ||
---|---|---|---|
Drag3D | |||
getIntersect method returns the 3d point in space (Number3D) where mouse hits the given plane.
| Drag3D | ||
setOffsetCenter():void
Defines an offset for the drag from center mesh to mouse position.
| Drag3D | ||
updateDrag():void
if an object3D is set this handler will calculate the mouse intersection on given plane and will update position
and rotations of the object3d set accordingly
| Drag3D |
debug | property |
debug:Boolean
[read-write]Implementation
public function get debug():Boolean
public function set debug(value:Boolean):void
object3d | property |
object3d:Object3D
[read-write]Implementation
public function get object3d():Object3D
public function set object3d(value:Object3D):void
offsetCenter | property |
plane | property |
plane:String
[write-only]Changes the plane the object will be considered on. If class debug is set to true. It display the selected plane for debug/visual aid purposes with a brighter color.
Implementation public function set plane(value:String):void
planeObject3d | property |
planeObject3d:Object3D
[write-only]Defines planes as the position of a given Object3D
Implementation public function set planeObject3d(value:Object3D):void
planePosition | property |
planePosition:Number3D
[write-only]Defines planes position by a postion Number3D
Implementation public function set planePosition(value:Number3D):void
useRotations | property |
useRotations:Boolean
[read-write]Implementation
public function get useRotations():Boolean
public function set useRotations(value:Boolean):void
Drag3D | () | constructor |
getIntersect | () | method |
public function getIntersect():Number3D
getIntersect method returns the 3d point in space (Number3D) where mouse hits the given plane.
ReturnsNumber3D |
setOffsetCenter | () | method |
public function setOffsetCenter():void
Defines an offset for the drag from center mesh to mouse position. object3d must have been set previously for this setter. if not an error is triggered Since the offset is set from center to mouse projection, its usually a good practice to set it during firt mouse down prior to drag.
updateDrag | () | method |
public function updateDrag():void
if an object3D is set this handler will calculate the mouse intersection on given plane and will update position and rotations of the object3d set accordingly