Monday, April 14, 2008
package net.ericd.utils
{
import flash.display.Sprite;
import flash.net.LocalConnection;
import flash.events.StatusEvent;
import flash.text.TextField;
import flash.utils.Timer;
import flash.events.TimerEvent;
/**
* This SWF will reside in a web page.
*/
public class LocalConnectionSender extends Sprite
{
private var conn:LocalConnection;
private var myTimer:Timer;
private var circle:Sprite;
private var marker:Sprite;
public function LocalConnectionSender()
{
conn = new LocalConnection();
conn.allowDomain( "*", "localhost" );
conn.allowInsecureDomain( "*", "localhost" );
conn.addEventListener( StatusEvent.STATUS, onStatus );
myTimer = new Timer( 500, 0 );
myTimer.addEventListener( TimerEvent.TIMER, ping );
marker = new Marker();
marker.x = 12;
marker.y = 15;
marker.alpha = 0;
addChild( marker );
myTimer.start();
}
private function onStatus( event:StatusEvent ):void
{
switch( event.level )
{
case "status":
am_txt.text = "Yes";
//marker.alpha = 1;
break;
case "error":
am_txt.text = "No";
//marker.alpha = 0.3;
break;
}
}
private function ping( event:TimerEvent ):void
{
conn.send( "_lifeConnection", "lcHandler", "hello" );
}
}
}







