Variables

m_IsDefaultBox

private var m_IsDefaultBox: Boolean

m_IsResizing

private var m_IsResizing: Boolean

m_IsResizable

private var m_IsResizable: Boolean

m_IsScrollbarEnabled

private var m_IsScrollbarEnabled: Boolean

m_MaxItems

private var m_MaxItems: Number

m_SearchBox

private var m_SearchBox: SearchBox

m_CurrentDialog

var m_CurrentDialog: DialogIF

SignalNewButtonPressed

public var SignalNewButtonPressed: Signal

SignalCloseButtonPressed

public var SignalCloseButtonPressed: Signal

SignalTrashButtonPressed

public var SignalTrashButtonPressed: Signal

SignalSearch

public var SignalSearch: Signal

SignalBuySlots

public var SignalBuySlots: Signal

SignalMerge

public var SignalMerge: Signal

SignalStackItems

public var SignalStackItems: Signal

Functions

ItemIconBox

public function ItemIconBox(boxId: Number,
inventoryId: ID32,
windowMC: MovieClip,
numRows: Number,
numColumns: Number,
isDefaultBox: Boolean,
isNew: Boolean,
isShortcutsBox: Boolean)

UpdateBuySlotsButton

public function UpdateBuySlotsButton()

SetNumTotalItems

public function SetNumTotalItems(numItems: Number,
numMaxItems: Number)

SlotSearchText

private function SlotSearchText(event: Object)

SlotCloseButtonPressed

private function SlotCloseButtonPressed()

SlotBuySlots

private function SlotBuySlots()

SlotBuySlotsAnswer

private function SlotBuySlotsAnswer(buttonID: Number)

UpdateBoxContents

private function UpdateBoxContents(width: Number,
height: Number)

SetWindowHasFullVisibility

private function SetWindowHasFullVisibility(fullVisibility: Boolean)

ResizeBoxTo

public function ResizeBoxTo(numRows: Number,
numColumns: Number,
isDefaultBox: Boolean)

SlotResizePress

private function SlotResizePress()

SlotResizeRelease

private function SlotResizeRelease()

SlotResizeMove

private function SlotResizeMove()

SlotHelpButtonPressed

private function SlotHelpButtonPressed():Void

SlotNewPress

private function SlotNewPress()

SlotTrashPress

private function SlotTrashPress()

AddItemAtGridPosition

public function AddItemAtGridPosition(slotID: Number,
itemData: InventoryItem,
gridPosition: Point)

RemoveItem

public function RemoveItem(itemID: Number):Boolean

ClearItem

public function ClearItem(itemID: Number):Boolean

CreateSlot

public function CreateSlot(gridPosition: Point,
slotID: Number,
itemData: InventoryItem,
x: Number,
y: Number)

CreateEmptySlot

public function CreateEmptySlot(gridPosition: Point,
slotID: Number)

if no space, add the item invisible;

CreateScrollbar

public function CreateScrollbar()

TODO implement a scrollbar when content overflows the space.  Today content is truncated to be invisible, but it is there when you resize the inventory

SlotDeleteItem

private function SlotDeleteItem(itemSlot: ItemSlot)

SlotMouseDownItem

private function SlotMouseDownItem(itemSlot: ItemSlot,
buttonIndex: Number,
clickCount: Number)

SlotMouseUpItem

private function SlotMouseUpItem(itemSlot: ItemSlot,
buttonIndex: Number)

SlotStartDragItem

private function SlotStartDragItem(itemSlot: ItemSlot,
stackSize: Number)

SlotStartSplitItem

private function SlotStartSplitItem(itemSlot: ItemSlot)

AddItemAt

public function AddItemAt(slotID: Number,
itemData: InventoryItem,
dstX: Number,
dstY: Number)

AddItem

public function AddItem(slotID: Number,
itemData: InventoryItem)

AddItemToExistingSlot

public function AddItemToExistingSlot(slotID: Number,
itemData: Object)

MergeInto

public function MergeInto(otherBox: ItemIconBox)

GetItemSlot

public function GetItemSlot(itemID: Number):ItemSlot

GetItemData

public function GetItemData(itemID: Number)

GetSlotBindings

public function GetSlotBindings():Array

CloseAllTooltips

public function CloseAllTooltips()

Closes all the tooltips if box is removed or enter a state where ist is invisible

UpdateFilteredItems

public function UpdateFilteredItems()

SetCooldown

public function SetCooldown(slotID: Number,
seconds: Number)

RemoveCooldown

public function RemoveCooldown(slotID: Number)

SetResizable

public function SetResizable(resizable: Boolean)

SortBag

public function SortBag()

SortByRarity

private function SortByRarity(a,
b)
private var m_IsDefaultBox: Boolean
private var m_IsResizing: Boolean
private var m_IsResizable: Boolean
private var m_IsScrollbarEnabled: Boolean
private var m_MaxItems: Number
private var m_SearchBox: SearchBox
var m_CurrentDialog: DialogIF
public var SignalNewButtonPressed: Signal
public var SignalCloseButtonPressed: Signal
public var SignalTrashButtonPressed: Signal
public var SignalSearch: Signal
public var SignalBuySlots: Signal
public var SignalMerge: Signal
public var SignalStackItems: Signal
public function ItemIconBox(boxId: Number,
inventoryId: ID32,
windowMC: MovieClip,
numRows: Number,
numColumns: Number,
isDefaultBox: Boolean,
isNew: Boolean,
isShortcutsBox: Boolean)
public function UpdateBuySlotsButton()
public function SetNumTotalItems(numItems: Number,
numMaxItems: Number)
private function SlotSearchText(event: Object)
private function SlotCloseButtonPressed()
private function SlotBuySlots()
private function SlotBuySlotsAnswer(buttonID: Number)
private function UpdateBoxContents(width: Number,
height: Number)
private function SetWindowHasFullVisibility(fullVisibility: Boolean)
public function ResizeBoxTo(numRows: Number,
numColumns: Number,
isDefaultBox: Boolean)
private function SlotResizePress()
private function SlotResizeRelease()
private function SlotResizeMove()
private function SlotHelpButtonPressed():Void
private function SlotNewPress()
private function SlotTrashPress()
public function AddItemAtGridPosition(slotID: Number,
itemData: InventoryItem,
gridPosition: Point)
public function RemoveItem(itemID: Number):Boolean
public function ClearItem(itemID: Number):Boolean
public function CreateSlot(gridPosition: Point,
slotID: Number,
itemData: InventoryItem,
x: Number,
y: Number)
public function CreateEmptySlot(gridPosition: Point,
slotID: Number)
if no space, add the item invisible;
public function CreateScrollbar()
TODO implement a scrollbar when content overflows the space.
private function SlotDeleteItem(itemSlot: ItemSlot)
private function SlotMouseDownItem(itemSlot: ItemSlot,
buttonIndex: Number,
clickCount: Number)
private function SlotMouseUpItem(itemSlot: ItemSlot,
buttonIndex: Number)
private function SlotStartDragItem(itemSlot: ItemSlot,
stackSize: Number)
private function SlotStartSplitItem(itemSlot: ItemSlot)
public function AddItemAt(slotID: Number,
itemData: InventoryItem,
dstX: Number,
dstY: Number)
public function AddItem(slotID: Number,
itemData: InventoryItem)
public function AddItemToExistingSlot(slotID: Number,
itemData: Object)
public function MergeInto(otherBox: ItemIconBox)
public function GetItemSlot(itemID: Number):ItemSlot
public function GetItemData(itemID: Number)
public function GetSlotBindings():Array
public function CloseAllTooltips()
Closes all the tooltips if box is removed or enter a state where ist is invisible
public function UpdateFilteredItems()
public function SetCooldown(slotID: Number,
seconds: Number)
public function RemoveCooldown(slotID: Number)
public function SetResizable(resizable: Boolean)
public function SortBag()
private function SortByRarity(a,
b)
Close