38 lines
769 B
ActionScript
38 lines
769 B
ActionScript
import gfx.controls.Button;
|
|
|
|
class ConsoleWindow extends MovieClip
|
|
{
|
|
static private var mSingleInstance:ConsoleWindow;
|
|
private var mcButton:Button;
|
|
private var tfWindow:TextField;
|
|
|
|
public function ConsoleWindow()
|
|
{
|
|
mSingleInstance = this;
|
|
|
|
onLoad = OnFinishedLoading;
|
|
}
|
|
|
|
public function OnFinishedLoading():Void
|
|
{
|
|
mcButton.addEventListener( "click", this, "ToggleWindow" );
|
|
tfWindow._visible = false;
|
|
}
|
|
|
|
public function ToggleWindow():Void
|
|
{
|
|
tfWindow._visible = !tfWindow._visible;
|
|
}
|
|
|
|
public static function Trace( text:String ):Void
|
|
{
|
|
mSingleInstance.tfWindow.text += "\n" + text;
|
|
trace(text);
|
|
}
|
|
|
|
public static function get Instance():ConsoleWindow
|
|
{
|
|
return mSingleInstance;
|
|
}
|
|
|
|
} |