Variables

m_ItemData

private var m_ItemData: InventoryItem

m_SlotID

private var m_SlotID: Number

m_InventoryID

private var m_InventoryID: ID32

m_SlotMC

private var m_SlotMC: MovieClip

m_SupportsFiltering

private var m_SupportsFiltering: Boolean

m_ShowCanUse

private var m_ShowCanUse: Boolean

m_CanDrag

private var m_CanDrag: Boolean

m_IsACGItem

private var m_IsACGItem: Boolean

m_Icon

private var m_Icon: MovieClip

m_HitPos

private var m_HitPos: Point

m_WasHit

public var m_WasHit: Boolean

m_DragType

public var m_DragType: String

m_IsDragging

public var m_IsDragging

m_IconTemplateName

public var m_IconTemplateName: String

m_IconScale

public var m_IconScale: Number

m_Tooltip

private var m_Tooltip: TooltipInterface

m_TooltipTimeout

private var m_TooltipTimeout: Number

m_RightClickMenu

private var m_RightClickMenu: MovieClip

SignalMouseDown

public var SignalMouseDown: Signal

SignalMouseUp

public var SignalMouseUp: Signal

SignalMouseDownEmptySlot

public var SignalMouseDownEmptySlot: Signal

SignalMouseUpEmptySlot

public var SignalMouseUpEmptySlot: Signal

SignalUse

public var SignalUse: Signal

SignalDelete

public var SignalDelete: Signal

SignalStartDrag

public var SignalStartDrag: Signal

SignalStartSplit

public var SignalStartSplit: Signal

m_HasReactedOnMouseDown

private var m_HasReactedOnMouseDown: Boolean

Functions

ItemSlot

public function ItemSlot(inventoryID: com.Utils.ID32,
slotID: Number,
slotMC: MovieClip,
iconTemplateName: String)

setSlotID

public function setSlotID(inventoryID: com.Utils.ID32,
slotID: Number)

onMousePress

function onMousePress(buttonIdx: Number,
clickCount: Number)

onMouseRelease

function onMouseRelease(buttonIdx: Number)

CloseRightClickMenu

function CloseRightClickMenu():Void

SetFilteringSupport

public function SetFilteringSupport(isSupportingFilters: Boolean)

EquipItemInBelt

function EquipItemInBelt()

EquipItem

function EquipItem()

DeleteItem

function DeleteItem()

ExamineItem

function ExamineItem()

UseItem

function UseItem()

SetCanDrag

public function SetCanDrag(canDrag: Boolean)

SetShowCanUse

public function SetShowCanUse(show: Boolean)

SetData

public function SetData(newData: InventoryItem)

GetData

public function GetData():InventoryItem

UpdateStackSize

public function UpdateStackSize(itemData: InventoryItem)

SetCooldown

public function SetCooldown(cooldownEnd: Number,
cooldownStart: Number)

RemoveCooldown

public function RemoveCooldown()

OnMouseUp

private function OnMouseUp() :Void

OnMouseDown

private function OnMouseDown() : Void

HasItem

public function HasItem():Boolean

IsLocked

public function IsLocked():Boolean

GetTooltipData

public function GetTooltipData():TooltipData

StartTooltipTimeout

private function StartTooltipTimeout()

StopTooltipTimeout

private function StopTooltipTimeout()

OpenTooltip

public function OpenTooltip() : Void

CloseTooltip

public function CloseTooltip() : Void

OnMouseOver

private function OnMouseOver() : Void

OnMouseOut

private function OnMouseOut() : Void

OnDragOut

private function OnDragOut() : Void

OnMouseMove

private function OnMouseMove() : Void

StartDraggingItem

private function StartDraggingItem(stackSize: Number)

StartSplittingItem

private function StartSplittingItem()

SlotItemDroppedOnDesktop

private function SlotItemDroppedOnDesktop()

CreateIcon

public function CreateIcon( ) : MovieClip

Clear

public function Clear() : Void

clears the class intance of all variables that needs to be nulled when the class is reset

Returns

void

OnUnload

private function OnUnload() : Void

RemoveIcon

private function RemoveIcon() : Void

when an ability is removed from the slot, the ability is cleared from the AbilitySlot

HitTest

public function HitTest(mouseX: Number,
mouseY: Number):Boolean

UpdateFilter

public function UpdateFilter()

GetSlotID

public function GetSlotID():Number

SetSlotID

public function SetSlotID(newSlot: Number)

GetSlotMC

public function GetSlotMC():MovieClip

SetGlow

public function SetGlow(glow: Boolean)

SetThrottle

public function SetThrottle(throttle: Boolean)

SetAlpha

public function SetAlpha(alpha: Number)

SetPos

public function SetPos(x: Number,
y: Number)

SetDragItemType

public function SetDragItemType(dragType: String)

GetDragItemType

public function GetDragItemType() : String

GetIcon

public function GetIcon() : MovieClip

GetIconTemplateName

public function GetIconTemplateName() : String

GetInventoryID

public function GetInventoryID() : ID32

GetHitPos

public function GetHitPos() : Point
private var m_ItemData: InventoryItem
private var m_SlotID: Number
private var m_InventoryID: ID32
private var m_SlotMC: MovieClip
private var m_SupportsFiltering: Boolean
private var m_ShowCanUse: Boolean
private var m_CanDrag: Boolean
private var m_IsACGItem: Boolean
private var m_Icon: MovieClip
private var m_HitPos: Point
public var m_WasHit: Boolean
public var m_DragType: String
public var m_IsDragging
public var m_IconTemplateName: String
public var m_IconScale: Number
private var m_Tooltip: TooltipInterface
private var m_TooltipTimeout: Number
private var m_RightClickMenu: MovieClip
public var SignalMouseDown: Signal
public var SignalMouseUp: Signal
public var SignalMouseDownEmptySlot: Signal
public var SignalMouseUpEmptySlot: Signal
public var SignalUse: Signal
public var SignalDelete: Signal
public var SignalStartDrag: Signal
public var SignalStartSplit: Signal
private var m_HasReactedOnMouseDown: Boolean
public function ItemSlot(inventoryID: com.Utils.ID32,
slotID: Number,
slotMC: MovieClip,
iconTemplateName: String)
public function setSlotID(inventoryID: com.Utils.ID32,
slotID: Number)
function onMousePress(buttonIdx: Number,
clickCount: Number)
function onMouseRelease(buttonIdx: Number)
function CloseRightClickMenu():Void
public function SetFilteringSupport(isSupportingFilters: Boolean)
function EquipItemInBelt()
function EquipItem()
function DeleteItem()
function ExamineItem()
function UseItem()
public function SetCanDrag(canDrag: Boolean)
public function SetShowCanUse(show: Boolean)
public function SetData(newData: InventoryItem)
public function GetData():InventoryItem
public function UpdateStackSize(itemData: InventoryItem)
public function SetCooldown(cooldownEnd: Number,
cooldownStart: Number)
public function RemoveCooldown()
private function OnMouseUp() :Void
private function OnMouseDown() : Void
public function HasItem():Boolean
public function IsLocked():Boolean
public function GetTooltipData():TooltipData
private function StartTooltipTimeout()
private function StopTooltipTimeout()
public function OpenTooltip() : Void
public function CloseTooltip() : Void
private function OnMouseOver() : Void
private function OnMouseOut() : Void
private function OnDragOut() : Void
private function OnMouseMove() : Void
private function StartDraggingItem(stackSize: Number)
private function StartSplittingItem()
private function SlotItemDroppedOnDesktop()
public function CreateIcon( ) : MovieClip
public function Clear() : Void
clears the class intance of all variables that needs to be nulled when the class is reset
private function OnUnload() : Void
private function RemoveIcon() : Void
when an ability is removed from the slot, the ability is cleared from the AbilitySlot
public function HitTest(mouseX: Number,
mouseY: Number):Boolean
public function UpdateFilter()
public function GetSlotID():Number
public function SetSlotID(newSlot: Number)
public function GetSlotMC():MovieClip
public function SetGlow(glow: Boolean)
public function SetThrottle(throttle: Boolean)
public function SetAlpha(alpha: Number)
public function SetPos(x: Number,
y: Number)
public function SetDragItemType(dragType: String)
public function GetDragItemType() : String
public function GetIcon() : MovieClip
public function GetIconTemplateName() : String
public function GetInventoryID() : ID32
public function GetHitPos() : Point
Close