发新话题
打印

[求救] Localconnection.send如何获取返回值?

Localconnection.send如何获取返回值?

急~~~
如题,使用sending_lc.send("lc_cn","startPlay");
如何获取另外一个flash文件中startPlay函数的返回值?在线等。。。。谢谢

TOP

没有理解Localconnection.send的实现机制,
startPlay函数自己回写
欢迎来端老窝 => www.z-order.cn

TOP

。。。。

假设startPlay是这样的
function startPlay():Number {
return 1;
}
那我使用sending_lc.send("lc_cn","startPlay");后如何获取到返回的值呢?求教

TOP

Localconnection会在本地的所有swfObject控件和播放器之间共用一个[理解为]公共中转站
当你的a动画想激活b动画的某个函数,那么a和b都建立[不必同时建立]一个链接s,当然必须是send方法[即发送方]必须后置,否则即使发送了,也没有接收方响应,同样如果a发送给自身一个响应,a自己也可以接受到,也就可以理解为send都直接指向公共中转站,然后传递给有此通道s的任意一方,也就是下面的图示

附件

screenshot1.jpg (12.13 KB)

2007-11-14 14:22

screenshot1.jpg

54371309[请发送:flash8会员问题]
正在更新中..070815   http://zszen.com

TOP

aaaaa

dfffff

TOP

建立一个from.fla,舞台中建立一个名为“btn"的按钮,时间轴代码如下

var myConnection=new LocalConnection();
btn.onRelease=function(){
trace("send");
myConnection.send("as3","showMsg","test");
}

建立一个to.fla,舞台中建立一个动态文本,变量为ttf,时间轴代码如下

var myConnection=new LocalConnection();
myConnection.connect("as3");
myConnection.showMsg=function(tt:String){
trace("ok");
ttf=tt;
}

[ 本帖最后由 andy-tang 于 2007-11-17 18:25 编辑 ]
昵称:百年■头衔:AS3区义工■AS3_RIA_QQ群:48089045

RIA开发,flash才是王道!

TOP

谢谢,我的意思不是只实现两个flash的互通,比如andy-tang的代码,myConnection.send("as3","showMsg","test"),如果这个showMsg有返回值,如何在发送方调用该方法后获取到?如:

myConnection.showMsg=function(tt:String):String {
return tt+", yes, I got it.";
}
引用:
原帖由 andy-tang 于 2007-11-14 21:46 发表
建立一个from.fla,舞台中建立一个名为“btn"的按钮,时间轴代码如下

var myConnection=new LocalConnection();
myConnection.connect("as3");
btn.onRelease=function(){
trace("send");
myConnection. ...

TOP

return 有个屁用啊,还不是在这个flash中,

#6的都写了,主动发送,直接send你的return值不就好了,干嘛非要return。
欢迎来端老窝 => www.z-order.cn

TOP

那就再分别建立个LocalConnection,只是反过来,再发一遍
寻觅终生伴侣!

my blog

TOP

好的,我明白了,也就是说要实现我的效果,一共需要两次连接。。。谢谢楼上各位

TOP

发新话题