使用LocalConnection数据通信

本文详细介绍了如何在Flash SWF文件之间进行数据交换,包括使用LocalConnection对象进行本地连接,以及如何在页面内部传递消息。通过实例演示了如何在不同SWF文件中实现数据同步和交互。
 有时候需要在二个或者多的swf文件之间进行数据交换,比如你可能需要当用户点击 导航栏的每个链接之后,相应的主体swf显示相关内容,而这时,这二个相关的不是 在同一个swf文件中,这时候 需要使用LocalConnection.
LocalConnection 可以在flash6 中使用,当安装过flashcom之,LocalConnection 出现在动作面板的Communication ↓LocalConnection.LocalConnection的标识名称是_lc如下图所示:
[img]/Files/BeyondPic/2006-9/19/code.gif[/img]
但是使用LocalConnection ,并不一定需要flashcom,它可以单独使用,或者和flashcom 等一起使用.LocalConnection有一个构造器和四个方法,二个事件. 先来看一个绝对是本地连接的代码.
//要想使用LocalConnection连接对象,必须有一个LocalConnection对象.
var 链接=new LocalConnection();
//loadvars xml XMLSocket等通常连接一个网域(uri),本地连接比较简单,使用任意名字.仅是一个标识.
链接.connect("连接名字");
//在LocalConnection对象下定义一个方法,供LocalConnection.send调用.和NetStream.send等相似.
链接.方法=function (参数) {
trace(参数);}
//调用已经定义的方法.
链接.send("连接名字","方法","输出这个参数");
//输出: 输出这个参数
下面看一个例子,页面内部传递消息:
新建一个文件大小为300*200,放一个发布按钮和二个文本框(名称分别为输入框 显示框),在时间线的第一
桢加入以下代码.
//新建一个连接对象
连接对象=new LocalConnection();
//连接到swfa 文件2连接到swfa,需要注意的是命名不能含有特殊字符,命名也不能含有数字,因为会造成工作不稳定
连接对象.connect("swfa");
//发送消息
btn.onPress= function 发送消息() {
//文件2发送消息到 连接对象.send("swfa","接收消息",输入框.text);
连接对象.send("swfb","接收消息",输入框.text);}
//接收消息
连接对象.接收消息=function (消息) { 显示框.text=显示框.text+ newline+ 消息; }
文件1:
文件2:
最后,简单介绍一下LocalConnection其他的方法事件资料:
close([连接名字]) 关闭一个连接(最近使用的连接)
domain()方法 参数无,返回一个本地域.
.onStatus([infoObject])事件 当LocalConnection状态变化的时候,比如错误等.触发这个事件.
.allowDomain([domain])事件 当LocalConnection收到一个连接请求或者发送.或者调用方法 或者接收时候自动发生.
下载源文件:
[url=http://www.blueidea.com/articleimg/2003/09/739/LocalConnection.rar]
[color="#444444"]LocalConnection.rar[/color]
[/url]
本文转自:http://www.5uflash.com/flashjiaocheng/Flashyingyongkaifa/259.html
内容概要:本文介绍了一种基于蒙特卡洛模拟和拉格朗日优化法的电动汽车充电站有序充电调度策略,重点针对分时电价机制下的分散式优化问题。通过Matlab代码实现,构建了考虑用户充电需求、电网负荷平衡及电价波动的数学模【电动汽车充电站有序充电调度的分散式优化】基于蒙特卡诺和拉格朗日的电动汽车优化调度(分时电价调度)(Matlab代码实现)型,采用拉格朗日乘子法处理约束条件,结合蒙特卡洛法模拟大量电动汽车的随机充电行为,实现对充电功率和时间的优化分配,旨在降低用户充电成本、平抑电网峰谷差并提升充电站运营效率。该法体现了智能优化算法在电力系统调度中的实际应用价值。; 适合人群:具备一定电力系统基础知识和Matlab编程能力的研究生、科研人员及从事新能源汽车、智能电网相关领域的工程技术人员。; 使用场景及目标:①研究电动汽车有序充电调度策略的设计与仿真;②学习蒙特卡洛模拟与拉格朗日优化在能源系统中的联合应用;③掌握基于分时电价的需求响应优化建模法;④为微电网、充电站运营管理提供技术支持和决策参考。; 阅读建议:建议读者结合Matlab代码深入理解算法实现细节,重点关注目标函数构建、约束条件处理及优化求解过程,可尝试调整参数设置以观察不同场景下的调度效果,进一步拓展至多目标优化或多类型负荷协调调度的研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值