1
8
9 import com.sekati.core.CoreObject;
10
11
20 class com.sekati.events.LcBroadcaster extends CoreObject {
21
22 private static var _instance:LcBroadcaster;
23 private var _tx:LocalConnection;
24 private var _rx:LocalConnection;
25 public var connectionName:String = "_com.sekati.events.LcBroadcaster";
26 public var methodName:String = "lcHandler";
27
28
31 private function LcBroadcaster() {
32 super( );
33 _tx = new LocalConnection();
34 _rx = new LocalConnection();
35 _rx.allowDomain = _rx.allowInsecureDomain = domain;
36 _rx[methodName] = handler;
37 _rx.connect( LCBinding.connectionName );
38 }
39
40
44 public static function getInstance():LcBroadcaster {
45 if (!_instance) _instance = new LcBroadcaster( );
46 return _instance;
47 }
48
49
53 public static function get $():LcBroadcaster {
54 return LcBroadcaster.getInstance( );
55 }
56
57
58
62 public static function domain():Boolean {
63 return true;
64 }
65 }
66