- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我无法设法在为 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 bytes after decompression
K1/test-SWF.swf - 625 bytes after decompression
END of test-SWF.swf[SWF]
我觉得我尝试了一切。有人可以指出哪里出了问题或我遗漏了什么吗?谢谢,
最佳答案
由于两个 SWF 位于同一个 SecurityDomain 中,因此它们可以不受限制地访问彼此的显示列表。因此,我通过显示列表层次结构调用方法解决了这个问题:
MovieClip(this.parent.parent).onMethod();
这样,无论发布目标是什么(浏览器、桌面、移动设备...),都可以从子应用程序调用该方法。
@Organis 感谢您的帮助!
关于android - AS3 - AIR 主机和 SWF 发送器之间的 LocalConnection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52382121/
我想将 Flash Player 实例 (AMF3) 连接到 Java LocalConnection。我知道如何实现 AMF3 规范,因为我已经使用 Red5 做了很多工作,但我不确定如何导航构建实
我正在开发一个 Adobe Air 应用程序,该应用程序应通过 LocalConnection 使用 SWF 文件。 我以前从未使用过 LocalConnection,但根据我从在线引用中了解到的
我正在 AS3 中构建一个简单的音频播放器。我想在我的 html 中嵌入此音频播放器的多个实例,当一个播放器播放时,其他播放器暂停。是否可以使用 LocalConnection 在同一 swf 的不同
我即将开始在几个 SWF 中使用 LocalConnections 让它们相互交谈。但在我开始这条路之前,我需要确保它不会导致系统出现任何弹出窗口和确认对话框。 如果我使用本地套接字服务器,这会导致
我无法设法在为 AIR 设置的主文件和为 FlashPlayer(常规 SWF)设置的从属文件之间使用本地连接。这是两个测试文件的代码... 主/接收器文件: // test-AIR.fla impo
Flash的LocalConnection机制对传递给 send() 的单个消息的大小限制为 40k .我遇到了一种情况,我需要发送一个复杂的对象,但最终可能会太大。 我可以将对象分解为多个较小的对象
我想通过C#/Java/C++与Flash的LocalConnection框架进行通信。我对已经实现的包装器的搜索并不像我希望的那么成功;)。存在多种支持将 C# 对象绑定(bind)到 LocalC
我是一名优秀的程序员,十分优秀!