GUI.Achievement.AchievementWindow

UIComponent
GUI.Achievement.AchievementWindow
Summary
GUI.Achievement.AchievementWindow
Variables
m_ResizeButton
m_Background
m_ButtonBar
m_CloseButton
m_HelpButton
m_Divider
m_MainProgress
m_SearchBox
m_TotalPoints
ACHIEVEMENT
LORE
SEASONAL_ACHIEVEMENT
TITLE
TUTORIAL
m_IsResizing
m_ViewY
m_MenuY
m_ProgressY
m_MenuAllowedHeight
m_ViewAllowedHeight
m_CurrentSizePos
m_MenuWidth
m_ViewWidth
m_MinWindowWidth
m_MinWindowHeight
m_MenuScrollbarEnabled
m_ViewScrollbarEnabled
m_Padding
m_ViewScrollbar
m_ViewMask
m_MenuScrollbar
m_MenuMask
m_AchievementProgress
m_CurrentTreeRootNode
m_CurrentSelectedNode
m_LoreDataNode
m_AchievementDataNode
m_SeasonalAchievementDataNode
m_TDB_Achievements
m_TDB_SeasonalAchievements
m_TDB_Lore
m_CurrentTab
m_CurrentView
m_CurrentViewPanel
m_PanelLinkage
m_CurrentMenu
SignalClose
m_NodeFocus
SignalTagRead
m_TabButtonArray
Functions
onUnload
AchievementWindow
configUI
ResizeWindow
SetSize
GetSize
SlotSetNodeFocus
GetTabId
GetHeaderId
SetTabFocus
GetTabFocus
Layout
SetAchievementProgress
ScrollToSelected
InitTabs
SlotTagAdded
SlotStatChanged
TabSelected
CreateView
SlotNodeClickedremove the old and create a new view
SlotNodeSelected
UpdateMenuScrollBar
UpdateViewScrollBar
ScrollBar
onMouseWheellistrens for scrollwheel and updates the correct area
OnScrollbarUpdate
UpdateAchievementProgressView
UpdateTotalAchievementPoints
UpdateProgressViewupdates the progressbar for all views that use it
CreateDataNodeReturns a LoreNode obejct, but this is cached, so only retrieves when its not there or being forced
RemoveFocus
SlotCloseWindow
HelpButtonClickedEventHandler
SlotResizePress
SlotResizeRelease
SlotResizeMove
StartDragAchievementWindow
StopDragAchievementWindow

Variables

m_ResizeButton

private var m_ResizeButton: MovieClip

m_Background

private var m_Background: MovieClip

m_ButtonBar

private var m_ButtonBar: MovieClip

m_CloseButton

private var m_CloseButton: MovieClip

m_HelpButton

private var m_HelpButton: MovieClip

m_Divider

private var m_Divider: MovieClip

m_MainProgress

private var m_MainProgress: MovieClip

m_SearchBox

private var m_SearchBox: MovieClip

m_TotalPoints

private var m_TotalPoints: MovieClip

ACHIEVEMENT

public static var ACHIEVEMENT: Number

LORE

public static var LORE: Number

SEASONAL_ACHIEVEMENT

public static var SEASONAL_ACHIEVEMENT: Number

TITLE

public static var TITLE: Number

TUTORIAL

public static var TUTORIAL: Number

m_IsResizing

private var m_IsResizing: Boolean

m_ViewY

private var m_ViewY: Number

m_MenuY

private var m_MenuY: Number

m_ProgressY

private var m_ProgressY: Number

m_MenuAllowedHeight

private var m_MenuAllowedHeight: Number

m_ViewAllowedHeight

private var m_ViewAllowedHeight: Number

m_CurrentSizePos

private var m_CurrentSizePos: Rectangle

m_MenuWidth

private var m_MenuWidth: Number

m_ViewWidth

private var m_ViewWidth: Number

m_MinWindowWidth

private var m_MinWindowWidth: Number

m_MinWindowHeight

private var m_MinWindowHeight: Number

m_MenuScrollbarEnabled

private var m_MenuScrollbarEnabled: Boolean

m_ViewScrollbarEnabled

private var m_ViewScrollbarEnabled: Boolean

m_Padding

private var m_Padding: Number

m_ViewScrollbar

private var m_ViewScrollbar: MovieClip

m_ViewMask

private var m_ViewMask: MovieClip

m_MenuScrollbar

private var m_MenuScrollbar: MovieClip

m_MenuMask

private var m_MenuMask: MovieClip

m_AchievementProgress

private var m_AchievementProgress: MovieClip

m_CurrentTreeRootNode

private var m_CurrentTreeRootNode: LoreNode

m_CurrentSelectedNode

private var m_CurrentSelectedNode: LoreNode

m_LoreDataNode

private var m_LoreDataNode: LoreNode

m_AchievementDataNode

private var m_AchievementDataNode: LoreNode

m_SeasonalAchievementDataNode

private var m_SeasonalAchievementDataNode: LoreNode

m_TDB_Achievements

private var m_TDB_Achievements: String

m_TDB_SeasonalAchievements

private var m_TDB_SeasonalAchievements: String

m_TDB_Lore

private var m_TDB_Lore: String

m_CurrentTab

private var m_CurrentTab: Number

m_CurrentView

private var m_CurrentView: MovieClip

m_CurrentViewPanel

private var m_CurrentViewPanel: MovieClip

m_PanelLinkage

private var m_PanelLinkage: String

m_CurrentMenu

private var m_CurrentMenu: MovieClip

SignalClose

public var SignalClose: Signal

m_NodeFocus

private var m_NodeFocus: DistributedValue

SignalTagRead

public static var SignalTagRead: Signal

m_TabButtonArray

var m_TabButtonArray: Array

Functions

onUnload

public function onUnload()

AchievementWindow

public function AchievementWindow()

configUI

public function configUI()

ResizeWindow

private function ResizeWindow()

SetSize

public function SetSize(rect: Rectangle)

GetSize

public function GetSize():Rectangle

SlotSetNodeFocus

private function SlotSetNodeFocus()

GetTabId

private function GetTabId(tagId: Number)

GetHeaderId

private function GetHeaderId(tabIndex: Number)

SetTabFocus

public function SetTabFocus(focus: Number)

GetTabFocus

public function GetTabFocus()

Layout

private function Layout()

SetAchievementProgress

private function SetAchievementProgress(node: LoreNode)

ScrollToSelected

private function ScrollToSelected()

InitTabs

private function InitTabs()

SlotTagAdded

private function SlotTagAdded(tagId: Number,
character: ID32)

SlotStatChanged

private function SlotStatChanged(statId: Number)

TabSelected

private function TabSelected(event: Object)

CreateView

private function CreateView()

SlotNodeClicked

private function SlotNodeClicked()

remove the old and create a new view

SlotNodeSelected

private function SlotNodeSelected()

UpdateMenuScrollBar

private function UpdateMenuScrollBar()

UpdateViewScrollBar

private function UpdateViewScrollBar()

ScrollBar

private function ScrollBar(parent: MovieClip,
target: MovieClip,
maxHeight: Number,
width: Number,
scrollbarName: String,
maskName: String,
defaultY: Number) : Boolean

onMouseWheel

private function onMouseWheel(delta: Number)

listrens for scrollwheel and updates the correct area

OnScrollbarUpdate

private function OnScrollbarUpdate(event: Object) : Void

UpdateAchievementProgressView

private function UpdateAchievementProgressView()

UpdateTotalAchievementPoints

private function UpdateTotalAchievementPoints()

UpdateProgressView

private function UpdateProgressView(inputNode: LoreNode,
progressBar: MovieClip)

updates the progressbar for all views that use it

CreateDataNode

private function CreateDataNode(type: Number,
forceLoad: Boolean) : LoreNode

Returns a LoreNode obejct, but this is cached, so only retrieves when its not there or being forced

RemoveFocus

private function RemoveFocus():Void

SlotCloseWindow

private function SlotCloseWindow(event: Object)

HelpButtonClickedEventHandler

private function HelpButtonClickedEventHandler():Void

SlotResizePress

private function SlotResizePress()

SlotResizeRelease

private function SlotResizeRelease()

SlotResizeMove

private function SlotResizeMove()

StartDragAchievementWindow

private function StartDragAchievementWindow()

StopDragAchievementWindow

private function StopDragAchievementWindow()
private var m_ResizeButton: MovieClip
private var m_Background: MovieClip
private var m_ButtonBar: MovieClip
private var m_CloseButton: MovieClip
private var m_HelpButton: MovieClip
private var m_Divider: MovieClip
private var m_MainProgress: MovieClip
private var m_SearchBox: MovieClip
private var m_TotalPoints: MovieClip
public static var ACHIEVEMENT: Number
public static var LORE: Number
public static var SEASONAL_ACHIEVEMENT: Number
public static var TITLE: Number
public static var TUTORIAL: Number
private var m_IsResizing: Boolean
private var m_ViewY: Number
private var m_MenuY: Number
private var m_ProgressY: Number
private var m_MenuAllowedHeight: Number
private var m_ViewAllowedHeight: Number
private var m_CurrentSizePos: Rectangle
private var m_MenuWidth: Number
private var m_ViewWidth: Number
private var m_MinWindowWidth: Number
private var m_MinWindowHeight: Number
private var m_MenuScrollbarEnabled: Boolean
private var m_ViewScrollbarEnabled: Boolean
private var m_Padding: Number
private var m_ViewScrollbar: MovieClip
private var m_ViewMask: MovieClip
private var m_MenuScrollbar: MovieClip
private var m_MenuMask: MovieClip
private var m_AchievementProgress: MovieClip
private var m_CurrentTreeRootNode: LoreNode
private var m_CurrentSelectedNode: LoreNode
private var m_LoreDataNode: LoreNode
private var m_AchievementDataNode: LoreNode
private var m_SeasonalAchievementDataNode: LoreNode
private var m_TDB_Achievements: String
private var m_TDB_SeasonalAchievements: String
private var m_TDB_Lore: String
private var m_CurrentTab: Number
private var m_CurrentView: MovieClip
private var m_CurrentViewPanel: MovieClip
private var m_PanelLinkage: String
private var m_CurrentMenu: MovieClip
public var SignalClose: Signal
private var m_NodeFocus: DistributedValue
public static var SignalTagRead: Signal
var m_TabButtonArray: Array
public function onUnload()
public function AchievementWindow()
public function configUI()
private function ResizeWindow()
public function SetSize(rect: Rectangle)
public function GetSize():Rectangle
private function SlotSetNodeFocus()
private function GetTabId(tagId: Number)
private function GetHeaderId(tabIndex: Number)
public function SetTabFocus(focus: Number)
public function GetTabFocus()
private function Layout()
private function SetAchievementProgress(node: LoreNode)
private function ScrollToSelected()
private function InitTabs()
private function SlotTagAdded(tagId: Number,
character: ID32)
private function SlotStatChanged(statId: Number)
private function TabSelected(event: Object)
private function CreateView()
private function SlotNodeClicked()
remove the old and create a new view
private function SlotNodeSelected()
private function UpdateMenuScrollBar()
private function UpdateViewScrollBar()
private function ScrollBar(parent: MovieClip,
target: MovieClip,
maxHeight: Number,
width: Number,
scrollbarName: String,
maskName: String,
defaultY: Number) : Boolean
private function onMouseWheel(delta: Number)
listrens for scrollwheel and updates the correct area
private function OnScrollbarUpdate(event: Object) : Void
private function UpdateAchievementProgressView()
private function UpdateTotalAchievementPoints()
private function UpdateProgressView(inputNode: LoreNode,
progressBar: MovieClip)
updates the progressbar for all views that use it
private function CreateDataNode(type: Number,
forceLoad: Boolean) : LoreNode
Returns a LoreNode obejct, but this is cached, so only retrieves when its not there or being forced
private function RemoveFocus():Void
private function SlotCloseWindow(event: Object)
private function HelpButtonClickedEventHandler():Void
private function SlotResizePress()
private function SlotResizeRelease()
private function SlotResizeMove()
private function StartDragAchievementWindow()
private function StopDragAchievementWindow()
Close