Variables

SWAP_ANIMATION_DURATION

var SWAP_ANIMATION_DURATION: Number

m_IsActive

private var m_IsActive: Boolean

m_IconPath

private var m_IconPath: String

m_HitPos

private var m_HitPos: Point

m_IsBeingDragged

private var m_IsBeingDragged: Boolean

m_ColorLine

public var m_ColorLine: Number

m_DisabledColor

public var m_DisabledColor: Number

m_SlotMC

private var m_SlotMC: MovieClip

m_SlotId

private var m_SlotId: Number

m_Icon

private var m_Icon: MovieClip

m_WasHit

private var m_WasHit: Boolean

m_IsUnderMouse

private var m_IsUnderMouse: Boolean

m_Tooltip

private var m_Tooltip: TooltipInterface

m_TooltipTimeout

private var m_TooltipTimeout: Number

m_UseEffects

private var m_UseEffects: Boolean

m_ResourceGenerator

private var m_ResourceGenerator: Number

m_Ability

public var m_Ability: AbilityBase

m_SwappedAbility

public var m_SwappedAbility: AbilityBase

m_Reflection

public var m_Reflection: AbilityBase

m_Enabled

public var m_Enabled: Boolean

m_RangedEnabled

public var m_RangedEnabled: Boolean

m_IsCooldown

private var m_IsCooldown: Boolean

m_DragType

public var m_DragType: String

m_LinkageId

private var m_LinkageId: String

m_SpellType

private var m_SpellType: Number

m_Id

private var m_Id: Number

m_ShowAugments

public var m_ShowAugments: Boolean

Functions and Properties

AbilitySlot

public function AbilitySlot(p_mc: MovieClip,
p_id: Number)

OnMouseUp

private function OnMouseUp() :Void

OnMouseDown

private function OnMouseDown() : Void

GetTooltipData

function GetTooltipData()

GetAugmentData

function GetAugmentData()

StartTooltipTimeout

private function StartTooltipTimeout()

StopTooltipTimeout

private function StopTooltipTimeout()

CloseTooltip

public function CloseTooltip() : Void

OpenTooltip

public function OpenTooltip() : Void

OnMouseOver

private function OnMouseOver() : Void

OnMouseOut

private function OnMouseOut() : Void

OnDragOut

private function OnDragOut() : Void

OnUnload

private function OnUnload() : Void

OnMouseMove

private function OnMouseMove() : Void

SlotItemDroppedOnDesktop

public function SlotItemDroppedOnDesktop()

SlotDragHandled

public function SlotDragHandled()

CanDragAbility

private function CanDragAbility():Boolean

SetAbilityData

public function SetAbilityData(p_icon: String,
p_ColorLine: Number,
spellId: Number,
spellType: Number,
linkageId: String,
useEffects: Boolean,
resourceGenerator: Number) : Void

sets up the visuals for the ability

Parameters

p_icon:String - the rdb id of the icon
p_ColorLine:Number - id of the colour, no real value
spellType:Number - the spelltype, used to identify elite abilities
linkageId:String - Linkage name in the library for the ability icon
useEffects:Boolean - wether or not to display effects (reflections...)

SwapAbilityData

public function SwapAbilityData(p_icon: String,
p_ColorLine: Number,
spellId: Number,
spellType: Number,
linkageId: String,
useEffects: Boolean,
swapBackTime: Number,
resourceGenerator ) : Void

Clear

public function Clear() : Void

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

Returns

void

AddEffects

private function AddEffects(iconPath: String)

RemoveEffects

private function RemoveEffects():Void

UpdateAlpha

private function UpdateAlpha() : Void

RemoveIcon

private function RemoveIcon() : Void

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

SetVisible

public function SetVisible(val: Boolean):Void

GetSlotId

public function GetSlotId() : Number

Slot

public function get Slot() : MovieClip

SwapEffect

public function SwapEffect(duration: Number):Void

SwapBackTimerEffect

public function SwapBackTimerEffect(swapBackTime: Number):Void

Ability

public function get Ability() : MovieClip

IsActive

public function get IsActive() :Boolean
var SWAP_ANIMATION_DURATION: Number
private var m_IsActive: Boolean
private var m_IconPath: String
private var m_HitPos: Point
private var m_IsBeingDragged: Boolean
public var m_ColorLine: Number
public var m_DisabledColor: Number
private var m_SlotMC: MovieClip
private var m_SlotId: Number
private var m_Icon: MovieClip
private var m_WasHit: Boolean
private var m_IsUnderMouse: Boolean
private var m_Tooltip: TooltipInterface
private var m_TooltipTimeout: Number
private var m_UseEffects: Boolean
private var m_ResourceGenerator: Number
public var m_Ability: AbilityBase
public var m_SwappedAbility: AbilityBase
public var m_Reflection: AbilityBase
public var m_Enabled: Boolean
public var m_RangedEnabled: Boolean
private var m_IsCooldown: Boolean
public var m_DragType: String
private var m_LinkageId: String
private var m_SpellType: Number
private var m_Id: Number
public var m_ShowAugments: Boolean
public function AbilitySlot(p_mc: MovieClip,
p_id: Number)
private function OnMouseUp() :Void
private function OnMouseDown() : Void
function GetTooltipData()
function GetAugmentData()
private function StartTooltipTimeout()
private function StopTooltipTimeout()
public function CloseTooltip() : Void
public function OpenTooltip() : Void
private function OnMouseOver() : Void
private function OnMouseOut() : Void
private function OnDragOut() : Void
private function OnUnload() : Void
private function OnMouseMove() : Void
public function SlotItemDroppedOnDesktop()
public function SlotDragHandled()
private function CanDragAbility():Boolean
public function SetAbilityData(p_icon: String,
p_ColorLine: Number,
spellId: Number,
spellType: Number,
linkageId: String,
useEffects: Boolean,
resourceGenerator: Number) : Void
sets up the visuals for the ability
public function SwapAbilityData(p_icon: String,
p_ColorLine: Number,
spellId: Number,
spellType: Number,
linkageId: String,
useEffects: Boolean,
swapBackTime: Number,
resourceGenerator ) : Void
public function Clear() : Void
clears the class intance of all variables that needs to be nulled when the class is reset
private function AddEffects(iconPath: String)
private function RemoveEffects():Void
private function UpdateAlpha() : Void
private function RemoveIcon() : Void
when an ability is removed from the slot, the ability is cleared from the AbilitySlot
public function SetVisible(val: Boolean):Void
public function GetSlotId() : Number
public function get Slot() : MovieClip
public function SwapEffect(duration: Number):Void
public function SwapBackTimerEffect(swapBackTime: Number):Void
public function get Ability() : MovieClip
public function get IsActive() :Boolean
Close