Packagecom.rockonflash.papervision3d.utils
Classpublic class ObjectController
InheritanceObjectController Inheritance flash.events.EventDispatcher

Used to capture mouse movement and keystrokes and calculating and maintaining a 360 degree value set



Public Properties
 PropertyDefined by
  isMouseDown : Boolean
Boolean indicating if the mouse button is pressed
ObjectController
Protected Properties
 PropertyDefined 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
Public Methods
 MethodDefined by
  
ObjectController
  
[static]
ObjectController
  
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
Protected Methods
 MethodDefined by
  
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
  
ObjectController
  
Responsible for monitoring mouse coordinates and dispatching ObjectControllerEvents to let whoever's listening deal with the movements
ObjectController
Property detail
arrowDownproperty
protected var arrowDown:Boolean

down arrow boolean

arrowLeftproperty 
protected var arrowLeft:Boolean

left arrow boolean

arrowRightproperty 
protected var arrowRight:Boolean

right arrow boolean

arrowUpproperty 
protected var arrowUp:Boolean

up arrow boolean

currentRotationObjproperty 
protected var currentRotationObj:DisplayObject3D

The object reference passed in that is being controlled by keystrokes

difXproperty 
protected var difX:Number
difYproperty 
protected var difY:Number
isMouseDownproperty 
public var isMouseDown:Boolean

Boolean indicating if the mouse button is pressed

lastXproperty 
protected var lastX:Number
lastYproperty 
protected var lastY:Number
movementIncproperty 
protected var movementInc:Number = 1
siproperty 
protected var si:Number
Constructor detail
ObjectController()constructor
public function ObjectController()
Method detail
getInstance()method
public static function getInstance():ObjectController

Returns
ObjectController
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):void

The DisplayObject3D object that is to be controlled with keystrokes

Parameters
obj:DisplayObject3D
registerStage()method 
public function registerStage(p_stage:Stage):void

stage object where mouse and click events can be captured

Parameters
p_stage:Stage
updateDif()method 
protected function updateDif():void
updateLastRotation()method 
protected function updateLastRotation():void
updateMovements()method 
protected function updateMovements():void

Responsible for monitoring mouse coordinates and dispatching ObjectControllerEvents to let whoever's listening deal with the movements