flex LocalConnection,2个swf之间通信

1,建对象。表示当前swf里面公用方法可以被外部访问。访问名字为(Protel_CTI_AGD_screenPOP)
private var screenPopLconn:LocalConnection;
screenPopLconn = new LocalConnection();
screenPopLconn.client = this;
try {
screenPopLconn.connect("Protel_CTI_AGD_screenPOP");
} catch (error:ArgumentError) {
CTIlog.error("Can't connect...the connection name is already being used by another SWF");
}

2,外部访问方法:
CTILocalConnection.send("Protel_CTI_AGD", "btvisb",null);//调用的一个实例
3,导入类:
package myas.agd.localConnection
{
import com.protel.cti.util.CTIlog;

import flash.events.StatusEvent;
import flash.net.LocalConnection;

public class CTILocalConnection
{
public function CTILocalConnection()
{
}
public static function send(localconnectionName:String,method:String,params:String):void
{
function onStatus(event:StatusEvent):void {
switch (event.level) {
case "status":
//Alert.show("LocalConnection.send() succeeded");
break;
case "error":
CTIlog.info("LocalConnection.send() failed");
break;
}
}
var conn:LocalConnection = new LocalConnection();
conn.addEventListener(StatusEvent.STATUS, onStatus);
if(null==params){
conn.send(localconnectionName,method);
}
else
{
conn.send(localconnectionName,method,params);
}
}

}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值