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 + -
显示快捷键?