home *** CD-ROM | disk | FTP | other *** search
- class Debugger
- {
- static var outputMc;
- static var myXMLSocket;
- static var _sos = false;
- static var _debug = false;
- function Debugger()
- {
- }
- static function initialize(b, mc)
- {
- Debugger.outputMc = mc;
- Debugger.outputMc._visible = Debugger._debug = b;
- }
- static function startSOS(b)
- {
- if(Debugger._sos == false && b)
- {
- Debugger._sos = true;
- Debugger.myXMLSocket = new XMLSocket();
- Debugger.myXMLSocket.onXML = function(myXML)
- {
- };
- Debugger.myXMLSocket.connect("localhost",4444);
- }
- }
- static function debug(message)
- {
- if(Debugger._debug)
- {
- Debugger.outputMc.setMessage(message);
- }
- if(Debugger._sos)
- {
- Debugger.myXMLSocket.send(message + "\n");
- }
- }
- static function clear()
- {
- Debugger.outputMc.txt.htmlText = "";
- if(Debugger._sos)
- {
- Debugger.myXMLSocket.send("!SOS<clear/>");
- }
- Debugger.myXMLSocket.send(" Clear \n");
- }
- function toString()
- {
- return "Debugger";
- }
- }
-