永继研究室

文档-资料-开源

LocalConnectionManager

说明:

flash as3 LocalConnection管理器。使用该组件你可以不需要了解LocalConnection就可以实现多个swf相互的本地通信,可以实现对指定连接发送消息,或者消息的群发。

实现功能:

1.LocalConnection自动连接。

2.消息群发。

3.通过别名来分组管理连接。

如何使用:

import com.yoekey.event.LocalConnectionEvent;
import com.yoekey.managers.LocalConnectionManager;
import com.yoekey.source.LocalConnectionSource;
var localConnectionManager:LocalConnectionManager = new LocalConnectionManager("client");
localConnectionManager.addEventListener(LocalConnectionEvent.CONNECTION_LIST_CHANGE, localListChange);
localConnectionManager.addEventListener(LocalConnectionEvent.GET_DATA, onLocalData);
var toolConnectionList:Vector. = new Vector. ;
localConnectionManager.connect();
function localListChange(e:LocalConnectionEvent):void
{
this.toolConnectionList = new Vector. ;
for (var i:int = 0; i < e.data.length; i++)
{
//根据别名筛选连接
if (e.data[i].alias == "client")
{
this.toolConnectionList.push(e.data[i]);
}
}
}
/**
* 收到本地连接信息
* @parame
*/
function onLocalData(e:LocalConnectionEvent):void
{

trace("收到消息:"+e.data+"\n");
}
/**
* 给筛选出来的链接发送消息
* @parammsg
*/
function sendMsg(msg:Object):void
{
for (var i:int = 0; i < this.toolConnectionList.length; i++)
{
this.localConnectionManager.sendMsgToConnection(this.toolConnectionList[i].name, msg);
}
}

例子:点击下载

文档:http://lib.yoekey.com/livedocs/LocalConnectionManager_api/

下载:LocalConnectionManager

发表评论