Packageorg.wak.gui.scumm
Classpublic class ScummInventoryDisplay
InheritanceScummInventoryDisplay Inheritance flash.display.Sprite

Class to render the player's inventory in the scumm gui.



Public Properties
 PropertyDefined by
  arrowDown : WakSimpleButton
[write-only] Button to scroll down the inventory.
ScummInventoryDisplay
  arrowUp : WakSimpleButton
[write-only] Button to scroll up the inventory.
ScummInventoryDisplay
Protected Properties
 PropertyDefined by
  mArrowDown : WakSimpleButton = null
ScummInventoryDisplay
  mArrowUp : WakSimpleButton = null
ScummInventoryDisplay
  mCols : int = 0
ScummInventoryDisplay
  mColsSeparator : int = 1
ScummInventoryDisplay
  mInventory : Inventory = null
ScummInventoryDisplay
  mInventoryMask : Sprite = null
ScummInventoryDisplay
  mItemHeight : int = 0
ScummInventoryDisplay
  mItemsArray : Array = null
ScummInventoryDisplay
  mItemsX : Number = 0
ScummInventoryDisplay
  mItemsY : Number = 0
ScummInventoryDisplay
  mItemWidth : int = 0
ScummInventoryDisplay
  mRows : int = 0
ScummInventoryDisplay
  mRowsSeparator : int = 2
ScummInventoryDisplay
  mScrollingLayer : Sprite = null
ScummInventoryDisplay
  mSelectedItem : Sprite = null
ScummInventoryDisplay
  mSpriteToItem : Array = null
ScummInventoryDisplay
  mTotalRows : int = 0
ScummInventoryDisplay
Public Methods
 MethodDefined by
  
ScummInventoryDisplay(pInventory:Inventory, pRows:int = 2, pCols:int = 4, pItemWidth:int = 70, pItemHeight:int = 44)
Constructor
ScummInventoryDisplay
Protected Methods
 MethodDefined by
  
ScummInventoryDisplay
  
ScummInventoryDisplay
  
DrawDownArrow(pBgColor:uint, pArrowColor:uint):Sprite
ScummInventoryDisplay
  
FillInventory(pItItems:IIterator):void
ScummInventoryDisplay
  
OnAddedToStage(event:Event):void
ScummInventoryDisplay
  
ScummInventoryDisplay
  
OnItemMouseClick(event:MouseEvent):void
ScummInventoryDisplay
  
OnItemMouseOut(event:MouseEvent):void
ScummInventoryDisplay
  
OnItemMouseOver(event:MouseEvent):void
ScummInventoryDisplay
  
ScummInventoryDisplay
  
OnRemovedToStage(event:Event):void
ScummInventoryDisplay
  
OnScrollDown(event:Event):void
ScummInventoryDisplay
  
OnScrollUp(event:Event):void
ScummInventoryDisplay
  
RefreshItemsPositions(pItemsArray:Array):void
ScummInventoryDisplay
  
ScrollDown():void
ScummInventoryDisplay
  
ScrollUp():void
ScummInventoryDisplay
  
ScummInventoryDisplay
Property detail
arrowDownproperty
arrowDown:WakSimpleButton  [write-only]

Button to scroll down the inventory.

Implementation
    public function set arrowDown(value:WakSimpleButton):void
arrowUpproperty 
arrowUp:WakSimpleButton  [write-only]

Button to scroll up the inventory.

Implementation
    public function set arrowUp(value:WakSimpleButton):void
mArrowDownproperty 
protected var mArrowDown:WakSimpleButton = null
mArrowUpproperty 
protected var mArrowUp:WakSimpleButton = null
mColsproperty 
protected var mCols:int = 0
mColsSeparatorproperty 
protected var mColsSeparator:int = 1
mInventoryproperty 
protected var mInventory:Inventory = null
mInventoryMaskproperty 
protected var mInventoryMask:Sprite = null
mItemHeightproperty 
protected var mItemHeight:int = 0
mItemsArrayproperty 
protected var mItemsArray:Array = null
mItemsXproperty 
protected var mItemsX:Number = 0
mItemsYproperty 
protected var mItemsY:Number = 0
mItemWidthproperty 
protected var mItemWidth:int = 0
mRowsproperty 
protected var mRows:int = 0
mRowsSeparatorproperty 
protected var mRowsSeparator:int = 2
mScrollingLayerproperty 
protected var mScrollingLayer:Sprite = null
mSelectedItemproperty 
protected var mSelectedItem:Sprite = null
mSpriteToItemproperty 
protected var mSpriteToItem:Array = null
mTotalRowsproperty 
protected var mTotalRows:int = 0
Constructor detail
ScummInventoryDisplay()constructor
public function ScummInventoryDisplay(pInventory:Inventory, pRows:int = 2, pCols:int = 4, pItemWidth:int = 70, pItemHeight:int = 44)

Constructor

Parameters
pInventory:Inventory — the inventory of the player's character
 
pRows:int (default = 2) — visible rows that the inventory will have on screen.
 
pCols:int (default = 4) — visible columns that the inventory will have on screen.
 
pItemWidth:int (default = 70) — max width in pixels of an item on the inventory
 
pItemHeight:int (default = 44) — max height in pixels of an item on the inventory
Method detail
CreateDownArrow()method
protected function CreateDownArrow():WakSimpleButton

Returns
WakSimpleButton
CreateUpArrow()method 
protected function CreateUpArrow():WakSimpleButton

Returns
WakSimpleButton
DrawDownArrow()method 
protected function DrawDownArrow(pBgColor:uint, pArrowColor:uint):SpriteParameters
pBgColor:uint
 
pArrowColor:uint

Returns
Sprite
FillInventory()method 
protected function FillInventory(pItItems:IIterator):voidParameters
pItItems:IIterator
OnAddedToStage()method 
protected function OnAddedToStage(event:Event):voidParameters
event:Event
OnItemAdded()method 
protected function OnItemAdded(event:InventoryEvent):voidParameters
event:InventoryEvent
OnItemMouseClick()method 
protected function OnItemMouseClick(event:MouseEvent):voidParameters
event:MouseEvent
OnItemMouseOut()method 
protected function OnItemMouseOut(event:MouseEvent):voidParameters
event:MouseEvent
OnItemMouseOver()method 
protected function OnItemMouseOver(event:MouseEvent):voidParameters
event:MouseEvent
OnItemRemoved()method 
protected function OnItemRemoved(event:InventoryEvent):voidParameters
event:InventoryEvent
OnRemovedToStage()method 
protected function OnRemovedToStage(event:Event):voidParameters
event:Event
OnScrollDown()method 
protected function OnScrollDown(event:Event):voidParameters
event:Event
OnScrollUp()method 
protected function OnScrollUp(event:Event):voidParameters
event:Event
RefreshItemsPositions()method 
protected function RefreshItemsPositions(pItemsArray:Array):voidParameters
pItemsArray:Array
ScrollDown()method 
protected function ScrollDown():void
ScrollUp()method 
protected function ScrollUp():void
UpdateScrollButtons()method 
protected function UpdateScrollButtons():void