singleswf.as

来自「禁止客户端同时打开多个实例」· AS 代码 · 共 30 行

AS
30
字号
import mx.utils.Delegate;
import mx.events.EventDispatcher;
class net.nshen.web.SingleSwf {
	private var Sender_lc:LocalConnection;
	private var receiver_lc:LocalConnection;
	public var addEventListener:Function;
	public var removeEventListener:Function;
	private var dispatchEvent:Function;
	function SingleSwf() {
		EventDispatcher.initialize(this)
		Sender_lc = new LocalConnection();
		receiver_lc = new LocalConnection();
		var This = this;
		Sender_lc.onStatus = function(info) {
			switch (info.level) {
			case "status" :
				This.dispatchEvent({target:This, type:"onError"});
				break;
			case "error" :
				This.receiver_lc.connect("singleswf");
				This.receiver_lc.being = function():Void  {
				This.dispatchEvent({target:This, type:"onError"});
				};
				break;
			}
		};
		Sender_lc.send("singleswf", "being");
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?