com.Components.StatBar

MovieClip
com.Components.StatBar

the statbar components will extend any MovieClip tha statbar references two items,

  • i_Bar - the bar that moves, used to add or remove “chunks” wne big changes to the stats are invoked
  • i_StatText - a textfield that will display percent or numbers representing the bar

Variables

m_Dynel

var m_Dynel: Dynel

m_GroupElement

var m_GroupElement: GroupElement

m_Current

var m_Current: Number

i_StatText

var i_StatText: TextField

i_Bar

var i_Bar: MovieClip

m_Max

var m_Max: Number

m_CurrentFrame

var m_CurrentFrame: Number

m_TargetFrame

var m_TargetFrame: Number

m_NameXOrgPos

var m_NameXOrgPos: Number

m_ShowStatText

var m_ShowStatText: Boolean

m_ShowStatTextAsPercent

var m_ShowStatTextAsPercent: Boolean

m_CurrentStatID

var m_CurrentStatID: Number

m_MaxStatID

var m_MaxStatID: Number

m_FadeWhenInactive

var m_FadeWhenInactive: Boolean

m_FadeTimer

var m_FadeTimer: Number

m_Fading

var m_Fading: Boolean

m_AlwaysVisible

var m_AlwaysVisible: Boolean

m_FrameCount

var m_FrameCount: Number

m_FrameResetHack

var m_FrameResetHack: Number

m_CurrentFrameHack

var m_CurrentFrameHack: Number

m_CurrentFrameHackMax

var m_CurrentFrameHackMax: Number

Functions

StatBar

public function StatBar()

Init

public function Init(CurrentStatID: Number,
MaxStatID: Number,
AlwaysVisible: Boolean)

SetFadeWhenInactive

public function SetFadeWhenInactive(fade: Boolean)

SetDynel

public function SetDynel(dynel: Dynel)

SetGroupElement

public function SetGroupElement(groupElement: GroupElement)

SlotCharacterEntered

function SlotCharacterEntered()

SlotCharacterExited

function SlotCharacterExited()

ClearBar

private function ClearBar( )

SlotStatChanged

private function SlotStatChanged(stat: Number,
value: Number)

listens to a change in stats.

Parameters

p_stat:Number - The type of stat, defined in the Stat Enum
p_value:Number - The value of the stat

SetMax

private function SetMax(maxStat: Number) : Void

Retrieves the maxhealt and creates a factor by dividing it with the number of frames in the active statbar, if max health is 0 remove the healthbar, othervise set the max health text

Parameters

maxStat:String - the max stat as a string

Returns

void

UpdateStatText

private function UpdateStatText()

SetCurrent

private function SetCurrent(stat: Number) : Void

Updates the stat text and bar

Parameters

stat:String - the health as a string

Returns

void

Update

public function Update()

onEnterFrame

private function onEnterFrame()

UpdateStatBar

private function UpdateStatBar()

Hide

public function Hide()

Show

public function Show()

SetShowText

public function SetShowText(show: Boolean)

OnFadeTimer

private function OnFadeTimer()
var m_Dynel: Dynel
var m_GroupElement: GroupElement
var m_Current: Number
var i_StatText: TextField
var i_Bar: MovieClip
var m_Max: Number
var m_CurrentFrame: Number
var m_TargetFrame: Number
var m_NameXOrgPos: Number
var m_ShowStatText: Boolean
var m_ShowStatTextAsPercent: Boolean
var m_CurrentStatID: Number
var m_MaxStatID: Number
var m_FadeWhenInactive: Boolean
var m_FadeTimer: Number
var m_Fading: Boolean
var m_AlwaysVisible: Boolean
var m_FrameCount: Number
var m_FrameResetHack: Number
var m_CurrentFrameHack: Number
var m_CurrentFrameHackMax: Number
public function StatBar()
public function Init(CurrentStatID: Number,
MaxStatID: Number,
AlwaysVisible: Boolean)
public function SetFadeWhenInactive(fade: Boolean)
public function SetDynel(dynel: Dynel)
public function SetGroupElement(groupElement: GroupElement)
function SlotCharacterEntered()
function SlotCharacterExited()
private function ClearBar( )
private function SlotStatChanged(stat: Number,
value: Number)
listens to a change in stats.
private function SetMax(maxStat: Number) : Void
Retrieves the maxhealt and creates a factor by dividing it with the number of frames in the active statbar, if max health is 0 remove the healthbar, othervise set the max health text
private function UpdateStatText()
private function SetCurrent(stat: Number) : Void
Updates the stat text and bar
public function Update()
private function onEnterFrame()
private function UpdateStatBar()
public function Hide()
public function Show()
public function SetShowText(show: Boolean)
private function OnFadeTimer()
Close