63 lines
1.5 KiB
ActionScript
Executable File
63 lines
1.5 KiB
ActionScript
Executable File
/*
|
|
* jPlayer Plugin for jQuery JavaScript Library
|
|
* http://www.jplayer.org
|
|
*
|
|
* Copyright (c) 2009 - 2013 Happyworm Ltd
|
|
* Licensed under the MIT license.
|
|
* http://opensource.org/licenses/MIT
|
|
*
|
|
* Author: Robert M. Hall
|
|
* Date: 7th August 2012
|
|
*/
|
|
|
|
package happyworm.jPlayer
|
|
{
|
|
import flash.net.LocalConnection;
|
|
import flash.events.StatusEvent;
|
|
import flash.system.Capabilities;
|
|
import flash.utils.getTimer;
|
|
|
|
public class TraceOut
|
|
{
|
|
|
|
private var outgoing_lc:LocalConnection = new LocalConnection ();
|
|
private var firstEvent:Boolean = true;
|
|
private var _localAIRDebug:Boolean = false;
|
|
|
|
public function TraceOut()
|
|
{
|
|
outgoing_lc.addEventListener(StatusEvent.STATUS, lcListener);
|
|
outgoing_lc.send("_log_output","startLogging","");
|
|
}
|
|
|
|
private function lcListener(event:StatusEvent):void
|
|
{
|
|
// Must have this listener to avoid errors
|
|
if (event.level == "error")
|
|
{
|
|
_localAIRDebug = false;
|
|
}
|
|
else if(event.level =="status" && firstEvent==true)
|
|
{
|
|
firstEvent = false;
|
|
tracer("<< Successful Connection To Event Logger >>");
|
|
tracer("DEBUG INFO: \n<"+Capabilities.serverString + ">\nFlash Player Version: " + Capabilities.version + "\n");
|
|
_localAIRDebug = true;
|
|
}
|
|
}
|
|
|
|
public function localAIRDebug():Boolean
|
|
{
|
|
return _localAIRDebug;
|
|
}
|
|
|
|
public function tracer(msg:String):void
|
|
{
|
|
trace(msg);
|
|
var outMsg:String = "[" + getTimer() + "ms] " + msg;
|
|
outgoing_lc.send("_log_output","displayMsg",outMsg);
|
|
|
|
}
|
|
}
|
|
}
|