LocalConnection 相关的文章

LocalConnection - AS2与AS3通信说明

由于当AS3加载AS2时,AS2会在AMV1中运行,
AS3文件跟AS2文件互相都不可以进行操作(跟两个swf独立运行无区别)..
我们常用的解决方法是使用LocalConnection作为他们之前的桥梁..
实现通信进行操作..


下面的例子..
先给AS3进行LocalConnection的运行,,让他处理连接状态(就像一个服务端)
然后AS2使用LocalConnection中的send,调用AS3中的方法
查看文章剩余部份
分类: ACTIONSCRIPT , 标签: , , ,

AIR中使用LocalConnection注意事项

前段时间在用AIR做一个调试器
主要是通过LocalConnection,让网站或软件中不能调的swf把调试内容用LocalConnection 发送到指定的AIR中,
实现调试功能.在基本已经完成的时候..
突然发现转成了AIR后..AIR中的LocalConnection不能正常接收信息.

网上查了一下主要是下面的原因:
AIR会自动给connectName加上前缀
该前缀是”app#”再加上AIR程序的ID-类似包结构的ID,
比如“app#com.example.application.test1:myconnection”
所以在swf中要修改相应的ConnectName,
才可以与指定的AIR用交互.这种方法实现起来比较麻烦..
如果要修改AIR的ID的话.swf这边也得相应原修改.
后来终于在网上找到另外一个方法,只需要在connectName前加上下划线,
那么就不会加上前缀.(奇怪的方法.不过可用),
如"_myConnectName"即可.


ps,因为AIR与SWF处于不同的程序中,比如SWF在浏览器里,也许就会有安全沙箱问题,所以要设置allowDomain("*").
分类: AIR , 标签: ,