Variables

STATE_EMPTY

public static var STATE_EMPTY: Number

STATE_CRAFTING_NOT_READY

public static var STATE_CRAFTING_NOT_READY: Number

STATE_CRAFTING_NEED_TOOL

public static var STATE_CRAFTING_NEED_TOOL: Number

STATE_CRAFTING_READY

public static var STATE_CRAFTING_READY: Number

STATE_DISASSEMBLE_NEED_TOOL

public static var STATE_DISASSEMBLE_NEED_TOOL: Number

STATE_DISASSEMBLE_READY

public static var STATE_DISASSEMBLE_READY: Number

STATE_CRAFTING_SCRIPT_FAILED

public static var STATE_CRAFTING_SCRIPT_FAILED: Number

STATE_DISASSEMBLE_SCRIPT_FAILED

public static var STATE_DISASSEMBLE_SCRIPT_FAILED: Number

m_ItemSlots

private var m_ItemSlots: Array

m_NumRows

private var m_NumRows: Number

m_NumColumns

private var m_NumColumns: Number

m_SlotPadding

private var m_SlotPadding: Number

m_DisassemblySlotNumber

private var m_DisassemblySlotNumber: Number

m_ToolSlotNumber

private var m_ToolSlotNumber: Number

m_Inventory

private var m_Inventory: Inventory

m_IsEmpty

private var m_IsEmpty: Boolean

m_IsDisassembling

private var m_IsDisassembling: Boolean

m_IsCrafting

private var m_IsCrafting: Boolean

SignalClose

public var SignalClose: Signal

SignalClear

public var SignalClear: Signal

SignalStartCraft

public var SignalStartCraft: Signal

SignalStartDisassembly

public var SignalStartDisassembly: Signal

SignalStartDrag

public var SignalStartDrag: Signal

SignalStopDrag

public var SignalStopDrag: Signal

m_SplitItemPopup

private var m_SplitItemPopup: MovieClip

Functions

CraftingSkin

public function CraftingSkin()

configUI

public function configUI()

Unload

public function Unload()

InitializeItemSlots

public function InitializeItemSlots()

SlotStartDrag

private function SlotStartDrag()

SlotStopDrag

private function SlotStopDrag()

SlotClose

function SlotClose()

SlotClear

function SlotClear()

SetNumRows

public function SetNumRows(numRows: Number)

SetNumColumns

public function SetNumColumns(numColumns: Number)

SetSlotPadding

public function SetSlotPadding(slotPadding: Number)

SetInventory

public function SetInventory(inventory: Inventory)

SlotItemAdded

function SlotItemAdded(inventoryID: com.Utils.ID32,
itemPos: Number)

SlotItemMoved

function SlotItemMoved(inventoryID: com.Utils.ID32,
fromPos: Number,
toPos: Number)

SlotItemRemoved

function SlotItemRemoved(inventoryID: com.Utils.ID32,
itemPos: Number,
moved: Boolean)

SlotItemChanged

function SlotItemChanged(inventoryID: com.Utils.ID32,
itemPos: Number)

SlotItemStatChanged

function SlotItemStatChanged(inventoryID: com.Utils.ID32,
itemPos: Number,
stat: Number,
newValue: Number)

onDragEnd

function onDragEnd(event: Object) : Void

GetMouseSlotID

function GetMouseSlotID() : Number

SlotMouseUpEmptySlot

function SlotMouseUpEmptySlot(itemSlot: ItemSlot,
buttonIdx: Number)

SlotMouseUpItem

function SlotMouseUpItem(itemSlot: ItemSlot,
buttonIndex: Number)

SlotStartDragItem

function SlotStartDragItem(itemSlot: ItemSlot,
stackSize: Number)

SlotDragHandled

function SlotDragHandled()

SlotItemDroppedOnDesktop

function SlotItemDroppedOnDesktop()

SlotStartSplitItem

function SlotStartSplitItem(itemSlot: ItemSlot,
stackSize: Number)

SlotAcceptSplitItem

function SlotAcceptSplitItem(itemSlot: ItemSlot,
stackSplit: Number)

CloseSplitItemPopup

public function CloseSplitItemPopup()

SlotCancelSplitItem

function SlotCancelSplitItem(slotID: Number)

SlotDeleteItem

function SlotDeleteItem(itemSlot: ItemSlot):Void

SlotDeleteItemDialog

function SlotDeleteItemDialog(buttonID: Number,
itemSlotID: Number):Void

CraftingResultFeedback

function CraftingResultFeedback(result: Number,
numItems: Number,
feedback: String,
items: Array)

SetState

function SetState(newState: Number)

ResetIfEmpty

function ResetIfEmpty()

ResetPreview

function ResetPreview()
public static var STATE_EMPTY: Number
public static var STATE_CRAFTING_NOT_READY: Number
public static var STATE_CRAFTING_NEED_TOOL: Number
public static var STATE_CRAFTING_READY: Number
public static var STATE_DISASSEMBLE_NEED_TOOL: Number
public static var STATE_DISASSEMBLE_READY: Number
public static var STATE_CRAFTING_SCRIPT_FAILED: Number
public static var STATE_DISASSEMBLE_SCRIPT_FAILED: Number
private var m_ItemSlots: Array
private var m_NumRows: Number
private var m_NumColumns: Number
private var m_SlotPadding: Number
private var m_DisassemblySlotNumber: Number
private var m_ToolSlotNumber: Number
private var m_Inventory: Inventory
private var m_IsEmpty: Boolean
private var m_IsDisassembling: Boolean
private var m_IsCrafting: Boolean
public var SignalClose: Signal
public var SignalClear: Signal
public var SignalStartCraft: Signal
public var SignalStartDisassembly: Signal
public var SignalStartDrag: Signal
public var SignalStopDrag: Signal
private var m_SplitItemPopup: MovieClip
public function CraftingSkin()
public function configUI()
public function Unload()
public function InitializeItemSlots()
private function SlotStartDrag()
private function SlotStopDrag()
function SlotClose()
function SlotClear()
public function SetNumRows(numRows: Number)
public function SetNumColumns(numColumns: Number)
public function SetSlotPadding(slotPadding: Number)
public function SetInventory(inventory: Inventory)
function SlotItemAdded(inventoryID: com.Utils.ID32,
itemPos: Number)
function SlotItemMoved(inventoryID: com.Utils.ID32,
fromPos: Number,
toPos: Number)
function SlotItemRemoved(inventoryID: com.Utils.ID32,
itemPos: Number,
moved: Boolean)
function SlotItemChanged(inventoryID: com.Utils.ID32,
itemPos: Number)
function SlotItemStatChanged(inventoryID: com.Utils.ID32,
itemPos: Number,
stat: Number,
newValue: Number)
function onDragEnd(event: Object) : Void
function GetMouseSlotID() : Number
function SlotMouseUpEmptySlot(itemSlot: ItemSlot,
buttonIdx: Number)
function SlotMouseUpItem(itemSlot: ItemSlot,
buttonIndex: Number)
function SlotStartDragItem(itemSlot: ItemSlot,
stackSize: Number)
function SlotDragHandled()
function SlotItemDroppedOnDesktop()
function SlotStartSplitItem(itemSlot: ItemSlot,
stackSize: Number)
function SlotAcceptSplitItem(itemSlot: ItemSlot,
stackSplit: Number)
public function CloseSplitItemPopup()
function SlotCancelSplitItem(slotID: Number)
function SlotDeleteItem(itemSlot: ItemSlot):Void
function SlotDeleteItemDialog(buttonID: Number,
itemSlotID: Number):Void
function CraftingResultFeedback(result: Number,
numItems: Number,
feedback: String,
items: Array)
function SetState(newState: Number)
function ResetIfEmpty()
function ResetPreview()
Close