| Package | com.rockonflash.papervision3d.utils |
| Class | public class ObjectController |
| Inheritance | ObjectController flash.events.EventDispatcher |
| Property | Defined by | ||
|---|---|---|---|
| isMouseDown : Boolean
Boolean indicating if the mouse button is pressed
| ObjectController | ||
| Property | Defined by | ||
|---|---|---|---|
| arrowDown : Boolean
down arrow boolean
| ObjectController | ||
| arrowLeft : Boolean
left arrow boolean
| ObjectController | ||
| arrowRight : Boolean
right arrow boolean
| ObjectController | ||
| arrowUp : Boolean
up arrow boolean
| ObjectController | ||
| currentRotationObj : DisplayObject3D
The object reference passed in that is being controlled by keystrokes
| ObjectController | ||
| difX : Number | ObjectController | ||
| difY : Number | ObjectController | ||
| lastX : Number | ObjectController | ||
| lastY : Number | ObjectController | ||
| movementInc : Number = 1 | ObjectController | ||
| si : Number | ObjectController | ||
| Method | Defined by | ||
|---|---|---|---|
| ObjectController | |||
|
[static]
| ObjectController | ||
|
registerControlObject(obj:DisplayObject3D):void
The DisplayObject3D object that is to be controlled with keystrokes
| ObjectController | ||
|
registerStage(p_stage:Stage):void
stage object where mouse and click events can be captured
| ObjectController | ||
| Method | Defined by | ||
|---|---|---|---|
|
handleKeyStroke():void
| ObjectController | ||
|
onKeyDown(e:KeyboardEvent):void
| ObjectController | ||
|
onKeyUp(e:KeyboardEvent):void
| ObjectController | ||
|
onMouseDown(e:MouseEvent):void
| ObjectController | ||
|
onMouseMove(e:MouseEvent):void
| ObjectController | ||
|
onMouseUp(e:MouseEvent):void
| ObjectController | ||
|
updateDif():void
| ObjectController | ||
|
updateLastRotation():void
| ObjectController | ||
|
updateMovements():void
Responsible for monitoring mouse coordinates and dispatching ObjectControllerEvents to let whoever's listening deal with the movements
| ObjectController | ||
| arrowDown | property |
protected var arrowDown:Booleandown arrow boolean
| arrowLeft | property |
protected var arrowLeft:Booleanleft arrow boolean
| arrowRight | property |
protected var arrowRight:Booleanright arrow boolean
| arrowUp | property |
protected var arrowUp:Booleanup arrow boolean
| currentRotationObj | property |
protected var currentRotationObj:DisplayObject3DThe object reference passed in that is being controlled by keystrokes
| difX | property |
protected var difX:Number
| difY | property |
protected var difY:Number
| isMouseDown | property |
public var isMouseDown:BooleanBoolean indicating if the mouse button is pressed
| lastX | property |
protected var lastX:Number
| lastY | property |
protected var lastY:Number
| movementInc | property |
protected var movementInc:Number = 1
| si | property |
protected var si:Number
| ObjectController | () | constructor |
public function ObjectController()
| getInstance | () | method |
| handleKeyStroke | () | method |
protected function handleKeyStroke():void
| onKeyDown | () | method |
protected function onKeyDown(e:KeyboardEvent):voidParameters
e:KeyboardEvent |
| onKeyUp | () | method |
protected function onKeyUp(e:KeyboardEvent):voidParameters
e:KeyboardEvent |
| onMouseDown | () | method |
protected function onMouseDown(e:MouseEvent):voidParameters
e:MouseEvent |
| onMouseMove | () | method |
protected function onMouseMove(e:MouseEvent):voidParameters
e:MouseEvent |
| onMouseUp | () | method |
protected function onMouseUp(e:MouseEvent):voidParameters
e:MouseEvent |
| registerControlObject | () | method |
public function registerControlObject(obj:DisplayObject3D):voidThe DisplayObject3D object that is to be controlled with keystrokes
Parametersobj:DisplayObject3D |
| registerStage | () | method |
public function registerStage(p_stage:Stage):voidstage object where mouse and click events can be captured
Parametersp_stage:Stage |
| updateDif | () | method |
protected function updateDif():void
| updateLastRotation | () | method |
protected function updateLastRotation():void
| updateMovements | () | method |
protected function updateMovements():voidResponsible for monitoring mouse coordinates and dispatching ObjectControllerEvents to let whoever's listening deal with the movements