Packagecom.whirled.contrib.platformer.display
Classpublic class BoardSprite
InheritanceBoardSprite Inheritance flash.display.Sprite

Displays a board.



Public Properties
 PropertyDefined by
  actorTick : int
BoardSprite
  centerX : Number
[read-only]
BoardSprite
  centerY : Number
[read-only]
BoardSprite
  dynamicTick : int
BoardSprite
  layerTicks : Array
BoardSprite
  minY : int
[read-only]
BoardSprite
  shotTick : int
BoardSprite
Protected Properties
 PropertyDefined by
  _board : Board
The board we're visualizing.
BoardSprite
  _cameraCtrl : CameraController
BoardSprite
  _centerX : Number = 0
BoardSprite
  _centerY : Number = 0
BoardSprite
  _lastDelta : Number = 0
BoardSprite
  _layerCount : Array
BoardSprite
  _layerEnabled : Array
BoardSprite
  _layers : Array
The board layer.
BoardSprite
  _lowBounds : Array
BoardSprite
  _maxX : int = 0
BoardSprite
  _minX : int = 2.147483647E9
BoardSprite
  _minY : int = 2.147483647E9
BoardSprite
  _showBG : Boolean = true
BoardSprite
Public Methods
 MethodDefined by
  
BoardSprite
  
centerOn(nX:Number, nY:Number):void
BoardSprite
  
ensureCentered(rd:RectDynamic, yBuffer:Boolean = true):void
BoardSprite
  
ensureVisible(actor:Actor, xshift:Number = 0, yshift:Number = 0):void
BoardSprite
  
getCount():String
BoardSprite
  
initDisplay():void
BoardSprite
  
moveDelta(dX:Number, dY:Number):void
BoardSprite
  
BoardSprite
  
setDynamics(enabled:Boolean):void
BoardSprite
  
shutdown():void
BoardSprite
  
tick(delta:Number):void
BoardSprite
  
toggleLayer(layer:int):void
BoardSprite
  
updateActors(delta:Number, ids:Array = null):void
BoardSprite
Protected Methods
 MethodDefined by
  
addParticleEffect(cw:CacheWrapper, pt:Point, back:Boolean):void
BoardSprite
  
addPieces(pieces:Array, layer:int = -1):void
BoardSprite
  
handleDynamicAdded(d:Dynamic, group:String):void
BoardSprite
  
handleDynamicRemoved(d:Dynamic, group:String):void
BoardSprite
  
initBounds():void
BoardSprite
  
BoardSprite
Public Constants
 ConstantDefined by
  SHOW_DETAILS : Boolean = false
[static]
BoardSprite
Protected Constants
 ConstantDefined by
  ACTOR_LAYER : int = 4
[static]
BoardSprite
  BACK_DYNAMIC_LAYER : int = 2
[static]
BoardSprite
  BACK_PARTICLE_LAYER : int = 3
[static]
BoardSprite
  BG_LAYER : int = 0
[static]
BoardSprite
  BUFFER : int
[static]
BoardSprite
  DYNAMIC_LAYERS : Array
[static]
BoardSprite
  FRONT_LEVEL_LAYER : int = 7
[static]
BoardSprite
  FRONT_PARTICLE_LAYER : int = 6
[static]
BoardSprite
  LBUFFER : int
[static]
BoardSprite
  LEVEL_LAYER : int = 1
[static]
BoardSprite
  NUM_LAYERS : int = 8
[static]
BoardSprite
  PARALLAX : int = 5
[static]
BoardSprite
  SHOT_LAYER : int = 5
[static]
BoardSprite
  Y_ADJUST : Number = 2
[static]
BoardSprite
Property detail
actorTickproperty
public var actorTick:int
_boardproperty 
protected var _board:Board

The board we're visualizing.

_cameraCtrlproperty 
protected var _cameraCtrl:CameraController
_centerXproperty 
protected var _centerX:Number = 0
centerXproperty 
centerX:Number  [read-only]Implementation
    public function get centerX():Number
_centerYproperty 
protected var _centerY:Number = 0
centerYproperty 
centerY:Number  [read-only]Implementation
    public function get centerY():Number
dynamicTickproperty 
public var dynamicTick:int
_lastDeltaproperty 
protected var _lastDelta:Number = 0
_layerCountproperty 
protected var _layerCount:Array
_layerEnabledproperty 
protected var _layerEnabled:Array
_layersproperty 
protected var _layers:Array

The board layer.

layerTicksproperty 
public var layerTicks:Array
_lowBoundsproperty 
protected var _lowBounds:Array
_maxXproperty 
protected var _maxX:int = 0
_minXproperty 
protected var _minX:int = 2.147483647E9
_minYproperty 
protected var _minY:int = 2.147483647E9
minYproperty 
minY:int  [read-only]Implementation
    public function get minY():int
shotTickproperty 
public var shotTick:int
_showBGproperty 
protected var _showBG:Boolean = true
Constructor detail
BoardSprite()constructor
public function BoardSprite(board:Board)Parameters
board:Board
Method detail
addParticleEffect()method
protected function addParticleEffect(cw:CacheWrapper, pt:Point, back:Boolean):voidParameters
cw:CacheWrapper
 
pt:Point
 
back:Boolean
addPieces()method 
protected function addPieces(pieces:Array, layer:int = -1):voidParameters
pieces:Array
 
layer:int (default = -1)
centerOn()method 
public function centerOn(nX:Number, nY:Number):voidParameters
nX:Number
 
nY:Number
ensureCentered()method 
public function ensureCentered(rd:RectDynamic, yBuffer:Boolean = true):voidParameters
rd:RectDynamic
 
yBuffer:Boolean (default = true)
ensureVisible()method 
public function ensureVisible(actor:Actor, xshift:Number = 0, yshift:Number = 0):voidParameters
actor:Actor
 
xshift:Number (default = 0)
 
yshift:Number (default = 0)
getCount()method 
public function getCount():String

Returns
String
handleDynamicAdded()method 
protected function handleDynamicAdded(d:Dynamic, group:String):voidParameters
d:Dynamic
 
group:String
handleDynamicRemoved()method 
protected function handleDynamicRemoved(d:Dynamic, group:String):voidParameters
d:Dynamic
 
group:String
initBounds()method 
protected function initBounds():void
initDisplay()method 
public function initDisplay():void
moveDelta()method 
public function moveDelta(dX:Number, dY:Number):voidParameters
dX:Number
 
dY:Number
setCameraController()method 
public function setCameraController(cc:CameraController):voidParameters
cc:CameraController
setDynamics()method 
public function setDynamics(enabled:Boolean):voidParameters
enabled:Boolean
shutdown()method 
public function shutdown():void
tick()method 
public function tick(delta:Number):voidParameters
delta:Number
toggleLayer()method 
public function toggleLayer(layer:int):voidParameters
layer:int
updateActors()method 
public function updateActors(delta:Number, ids:Array = null):voidParameters
delta:Number
 
ids:Array (default = null)
updateDisplay()method 
protected function updateDisplay():void
Constant detail
ACTOR_LAYERconstant
protected static const ACTOR_LAYER:int = 4
BACK_DYNAMIC_LAYERconstant 
protected static const BACK_DYNAMIC_LAYER:int = 2
BACK_PARTICLE_LAYERconstant 
protected static const BACK_PARTICLE_LAYER:int = 3
BG_LAYERconstant 
protected static const BG_LAYER:int = 0
BUFFERconstant 
protected static const BUFFER:int
DYNAMIC_LAYERSconstant 
protected static const DYNAMIC_LAYERS:Array
FRONT_LEVEL_LAYERconstant 
protected static const FRONT_LEVEL_LAYER:int = 7
FRONT_PARTICLE_LAYERconstant 
protected static const FRONT_PARTICLE_LAYER:int = 6
LBUFFERconstant 
protected static const LBUFFER:int
LEVEL_LAYERconstant 
protected static const LEVEL_LAYER:int = 1
NUM_LAYERSconstant 
protected static const NUM_LAYERS:int = 8
PARALLAXconstant 
protected static const PARALLAX:int = 5
SHOT_LAYERconstant 
protected static const SHOT_LAYER:int = 5
SHOW_DETAILSconstant 
public static const SHOW_DETAILS:Boolean = false
Y_ADJUSTconstant 
protected static const Y_ADJUST:Number = 2