Variables

m_HeaderSpacing

private var m_HeaderSpacing: Number

m_ItemRendererName

private var m_ItemRendererName: String

m_RowCount

private var m_RowCount: Number

m_AutoRowCount

private var m_AutoRowCount: Number

m_RowHeight

private var m_RowHeight: Number

m_AutoRowHeight

private var m_AutoRowHeight: Number

m_ScrollPosition

private var m_ScrollPosition: Number

m_ShowBottomLine

private var m_ShowBottomLine: Boolean

m_SortColumn

private var m_SortColumn: Number

m_SortDirection

private var m_SortDirection: Number

s_SortColumn

private static var s_SortColumn: Number

m_SecondarySortColumn

private var m_SecondarySortColumn: Number

m_UseMask

private var m_UseMask: Boolean

m_DisableRightClickSelection

private var m_DisableRightClickSelection: Boolean

m_LineColor

private var m_LineColor: Number

m_LineThickness

private var m_LineThickness: Number

m_HeaderView

private var m_HeaderView: HeaderView

m_ListView

private var m_ListView: MovieClip

m_Lines

private var m_Lines: MovieClip

m_Background

private var m_Background: MovieClip

m_ScrollBar

private var m_ScrollBar: MovieClip

m_Mask

private var m_Mask: MovieClip

m_ItemRenderers

private var m_ItemRenderers: Array

m_ColumnTable

private var m_ColumnTable: Array

m_Items

private var m_Items: Array

m_SelectedItem

private var m_SelectedItem: Number

SignalSizeChanged

public var SignalSizeChanged: Signal

SignalItemClicked

public var SignalItemClicked: Signal

SignalSortClicked

public var SignalSortClicked: Signal

SignalItemMouseDown

public var SignalItemMouseDown: Signal

SignalMovieClipAdded

public var SignalMovieClipAdded: Signal

Functions

MultiColumnListView

public function MultiColumnListView()

configUI

public function configUI()

DrawItemRenderers

public function DrawItemRenderers()

DrawLines

private function DrawLines()

CreateItemRenderer

public function CreateItemRenderer(index: Number):MovieClip

Resort

public function Resort()

SlotSortColumn

public function SlotSortColumn(columnId: Number,
direction: Number)

SlotItemClicked

public function SlotItemClicked(itemIndex: Number,
buttonIndex: Number)

SetSelection

public function SetSelection(index: Number):Void

SetSelectionById

public function SetSelectionById(itemId: Object):Void

GetSelectedIndex

public function GetSelectedIndex():Number

ClearSelection

public function ClearSelection()

SlotItemMouseDown

public function SlotItemMouseDown(itemIndex: Number,
buttonIndex: Number)

SlotMovieClipAdded

public function SlotMovieClipAdded(itemIndex: Number,
columnId: Number,
movieClip: MovieClip)

SlotResizeColumn

public function SlotResizeColumn(columnId: Number,
width: Number)

SlotAutoResizeColumn

public function SlotAutoResizeColumn(columnId: Number)

CompareItems

public function CompareItems(item1: Object,
item2: Object)

SetItemRenderer

public function SetItemRenderer(name: String)

SetShowBottomLine

public function SetShowBottomLine(showLine: Boolean)

SetHeaderSpacing

public function SetHeaderSpacing(headerSpacing: Number)

GetHeaderSpacing

public function GetHeaderSpacing() : Number

GetRowCount

public function GetRowCount():Number

GetRowHeight

public function GetRowHeight():Number

SetRowCount

public function SetRowCount(rowCount: Number)

SetSortColumn

public function SetSortColumn(columnId: Number)

GetSortColumn

public function GetSortColumn():Number

SetSortDirection

public function SetSortDirection(direction: Number)

GetSortDirection

public function GetSortDirection():Number

GetColumn

public function GetColumn(id: Number)

GetColumnIndex

public function GetColumnIndex(id: Number) : Number

GetColumnTable

public function GetColumnTable()

GetItems

public function GetItems():Array

AddItems

public function AddItems(itemArray: Array)

AddItem

public function AddItem(item: MCLItem)

GetIndexById

public function GetIndexById(itemId: Object):Number

HasItemById

public function HasItemById(itemId: Object):Boolean

RemoveItemById

public function RemoveItemById(itemId: Object)

RemoveItem

public function RemoveItem(index: Number)

RemoveAllItems

public function RemoveAllItems()

SetItems

public function SetItems(itemsList: Array):Void

SetItem

public function SetItem(item: MCLItem)

AddColumn

public function AddColumn(columnId: Number,
name: String,
defaultWidth: Number,
flags: Number,
minWidth: Number)

LayoutHeaders

public function LayoutHeaders(columnsRemoved: Boolean)

LayoutMask

public function LayoutMask()

ResetRenderers

public function ResetRenderers()

LayoutRenderers

public function LayoutRenderers()

IsColumnActive

public function IsColumnActive(id: Number)

SetSize

public function SetSize(newWidth: Number,
newHeight: Number)

AutoSizeColumns

public function AutoSizeColumns()

GetColumnWidth

public function GetColumnWidth(columnId: Number):Number

SetColumnWidth

public function SetColumnWidth(columnId: Number,
width: Number)

AutoUpdateRowCount

public function AutoUpdateRowCount()

GetWidthOfColumns

private function GetWidthOfColumns():Number

GetColumnX

private function GetColumnX(columnId: Number):Number

GetNumResizeableColumns

private function GetNumResizeableColumns(startIndex: Number,
endIndex: Number):Number

SetScrollBar

public function SetScrollBar(scrollBar: MovieClip)

UpdateScrollBar

public function UpdateScrollBar()

SlotScroll

private function SlotScroll(event: Object)

scrollWheel

private function scrollWheel(delta: Number) : Void

SetScrollPosition

public function SetScrollPosition(position: Number)

DisableRightClickSelection

public function DisableRightClickSelection(disable: Boolean):Void

GetScrollPosition

public function GetScrollPosition() : Number

SetLineStyle

public function SetLineStyle(thickness: Number,
color: Number)

SetUseMask

public function SetUseMask(useMask: Boolean)

SetSecondarySortColumn

public function SetSecondarySortColumn(column: Number):Void
private var m_HeaderSpacing: Number
private var m_ItemRendererName: String
private var m_RowCount: Number
private var m_AutoRowCount: Number
private var m_RowHeight: Number
private var m_AutoRowHeight: Number
private var m_ScrollPosition: Number
private var m_ShowBottomLine: Boolean
private var m_SortColumn: Number
private var m_SortDirection: Number
private static var s_SortColumn: Number
private var m_SecondarySortColumn: Number
private var m_UseMask: Boolean
private var m_DisableRightClickSelection: Boolean
private var m_LineColor: Number
private var m_LineThickness: Number
private var m_HeaderView: HeaderView
private var m_ListView: MovieClip
private var m_Lines: MovieClip
private var m_Background: MovieClip
private var m_ScrollBar: MovieClip
private var m_Mask: MovieClip
private var m_ItemRenderers: Array
private var m_ColumnTable: Array
private var m_Items: Array
private var m_SelectedItem: Number
public var SignalSizeChanged: Signal
public var SignalItemClicked: Signal
public var SignalSortClicked: Signal
public var SignalItemMouseDown: Signal
public var SignalMovieClipAdded: Signal
public function MultiColumnListView()
public function configUI()
public function DrawItemRenderers()
private function DrawLines()
public function CreateItemRenderer(index: Number):MovieClip
public function Resort()
public function SlotSortColumn(columnId: Number,
direction: Number)
public function SlotItemClicked(itemIndex: Number,
buttonIndex: Number)
public function SetSelection(index: Number):Void
public function SetSelectionById(itemId: Object):Void
public function GetSelectedIndex():Number
public function ClearSelection()
public function SlotItemMouseDown(itemIndex: Number,
buttonIndex: Number)
public function SlotMovieClipAdded(itemIndex: Number,
columnId: Number,
movieClip: MovieClip)
public function SlotResizeColumn(columnId: Number,
width: Number)
public function SlotAutoResizeColumn(columnId: Number)
public function CompareItems(item1: Object,
item2: Object)
public function SetItemRenderer(name: String)
public function SetShowBottomLine(showLine: Boolean)
public function SetHeaderSpacing(headerSpacing: Number)
public function GetHeaderSpacing() : Number
public function GetRowCount():Number
public function GetRowHeight():Number
public function SetRowCount(rowCount: Number)
public function SetSortColumn(columnId: Number)
public function GetSortColumn():Number
public function SetSortDirection(direction: Number)
public function GetSortDirection():Number
public function GetColumn(id: Number)
public function GetColumnIndex(id: Number) : Number
public function GetColumnTable()
public function GetItems():Array
public function AddItems(itemArray: Array)
public function AddItem(item: MCLItem)
public function GetIndexById(itemId: Object):Number
public function HasItemById(itemId: Object):Boolean
public function RemoveItemById(itemId: Object)
public function RemoveItem(index: Number)
public function RemoveAllItems()
public function SetItems(itemsList: Array):Void
public function SetItem(item: MCLItem)
public function AddColumn(columnId: Number,
name: String,
defaultWidth: Number,
flags: Number,
minWidth: Number)
public function LayoutHeaders(columnsRemoved: Boolean)
public function LayoutMask()
public function ResetRenderers()
public function LayoutRenderers()
public function IsColumnActive(id: Number)
public function SetSize(newWidth: Number,
newHeight: Number)
public function AutoSizeColumns()
public function GetColumnWidth(columnId: Number):Number
public function SetColumnWidth(columnId: Number,
width: Number)
public function AutoUpdateRowCount()
private function GetWidthOfColumns():Number
private function GetColumnX(columnId: Number):Number
private function GetNumResizeableColumns(startIndex: Number,
endIndex: Number):Number
public function SetScrollBar(scrollBar: MovieClip)
public function UpdateScrollBar()
private function SlotScroll(event: Object)
private function scrollWheel(delta: Number) : Void
public function SetScrollPosition(position: Number)
public function DisableRightClickSelection(disable: Boolean):Void
public function GetScrollPosition() : Number
public function SetLineStyle(thickness: Number,
color: Number)
public function SetUseMask(useMask: Boolean)
public function SetSecondarySortColumn(column: Number):Void
Close