我无法设法在为 AIR 设置的主文件和为 FlashPlayer(常规 SWF)设置的从属文件之间使用本地连接。这是两个测试文件的代码...
主/接收文件:
// test-AIR.fla
import flash.display.Loader;
var loadK1:Loader=new Loader();
loadK1.load(new URLRequest("K1/test-SWF.swf"));
addChild(loadK1);
var localConnection:LocalConnection = new LocalConnection();
localConnection.allowDomain("*");
localConnection.client = this;
localConnection.connect("_connectionName");
function onMethod(timeString:String):void {
trace("onMethod called at: " + timeString);
}
寄件人 ...
// K1/test-SWF.fla
var localConnection:LocalConnection = new LocalConnection();
localConnection.send("_connectionName", "onMethod");
trace("END of test-SWF.swf");
然后,这是显示未调用 onMethod 的输出:
[SWF] test-AIR.swf - 解压后1170字节
K1/test-SWF.swf - 解压后625字节
测试结束-SWF.swf[SWF]
我有一种我尝试了一切的感觉。有人能指出什么是错的或我错过了什么吗?谢谢,