81 lines
1.9 KiB
ActionScript
81 lines
1.9 KiB
ActionScript
/**
|
|
* October 20, 2009
|
|
* @author Dezhu Chen
|
|
*/
|
|
|
|
class ScreenTab extends MovieClip
|
|
{
|
|
// Public Properties that are set from the FLA file
|
|
[Inspectable(type="Number")]
|
|
public var tabID:Number;
|
|
|
|
[Inspectable(type="Boolean")]
|
|
public var isHiddenByDefault:Boolean;
|
|
|
|
private var mcLabel:MovieClip;
|
|
private var mStartingPosX:Number;
|
|
public static var cExtendedPosX:Number = -100;
|
|
|
|
//DO NOT Change these, they're being referenced in the FLA
|
|
public static var ID_INVALID:Number = 0;
|
|
public static var ID_LOGIN:Number = 0;
|
|
public static var ID_PROFILE:Number = 1;
|
|
public static var ID_FRIENDS:Number = 2;
|
|
public static var ID_EMAIL:Number = 3;
|
|
public static var ID_CLANS:Number = 4;
|
|
public static var ID_CONNECTION:Number = 5;
|
|
public static var ID_CD_KEY:Number = 6;
|
|
public static var ID_REGISTRATION:Number = 7;
|
|
|
|
public function ScreenTab()
|
|
{
|
|
_visible = !isHiddenByDefault;
|
|
mStartingPosX = _x;
|
|
|
|
mcLabel.tfTabName.text = GetTabName( tabID );
|
|
|
|
var timerformat:TextFormat = new TextFormat();
|
|
timerformat.letterSpacing = 4;
|
|
mcLabel.tfTabName.setTextFormat(timerformat);
|
|
//ConsoleWindow.Trace("mcLabel.tfTabName = " + mcLabel.tfTabName);
|
|
//ConsoleWindow.Trace("letter spacing = " + mcLabel.tfTabName.getTextFormat().letterSpacing);
|
|
|
|
|
|
ScreenTabManager.Instance.AddScreenTab( this );
|
|
}
|
|
|
|
public function GetStartingPos():Number
|
|
{
|
|
return mStartingPosX;
|
|
}
|
|
|
|
public function GetTabName( _tabID:Number ):String
|
|
{
|
|
switch( _tabID )
|
|
{
|
|
case ID_LOGIN:
|
|
return "LOGIN";
|
|
|
|
case ID_PROFILE:
|
|
return "PROFILE";
|
|
|
|
case ID_FRIENDS:
|
|
return "FRIENDS";
|
|
|
|
case ID_EMAIL:
|
|
return "EMAIL";
|
|
|
|
case ID_CLANS:
|
|
return "CLAN";
|
|
|
|
case ID_CONNECTION:
|
|
return "CONNECTION";
|
|
|
|
case ID_CD_KEY:
|
|
return "CD KEY";
|
|
|
|
case ID_REGISTRATION:
|
|
return "REGISTRATION";
|
|
}
|
|
}
|
|
} |