classes
Log.as
package sk.yoz
{
import mx.controls.TextArea;
public final class Log extends Object
{
private static const SINGLETON_LOCK:Object = SINGLETON_LOCK;
private static const _instance:Log = new Log(SINGLETON_LOCK);
public var output:TextArea;
public function Log(lock:Object)
{
super();
if(lock != SINGLETON_LOCK)
throw new Error("Use Log.instance!");
}
public static function get instance():Log
{
return _instance;
}
public function write(message:String):void
{
trace(message);
if(output && output.visible)
output.text += message + "\n";
}
}
}