我们已经创建了一个横幅,当点击时加载游戏。横幅中的第一个屏幕有一个链接按钮(带有来自loaderInfo.parameters.clickTAG的url )。此单击有效。一旦你开始(加载)游戏(从domainB),整个横幅是可点击的。单击“真实”站点(domainA)上的横幅时,此单击不起作用。然而,如果我把main.swf放在我的替代站点(domainX)上,它就能工作。我已经在我的替代网站上尝试过普通的html嵌入和SwfObject。同样的结果。它起作用了。我们在我们的站点上使用跨域(使用*)。奇怪的是,第一次点击是有效的。clickTag存储在main.swf中的单例中,并在game.swf中用于以后的单击。
main.swf @domainA (从@domainB加载内容) //不工作
game.swf @domainB
assets.swf @domainB
main.swf @domainX (从@domainB加载内容) //工作正常
发布于 2011-09-18 12:17:48
我们发现了问题。clickTAG存储在main.swf (@domainA)中的一个单例中,当我们试图在game.swf (@domainB)中访问它时,无法检索它。有点逻辑。解决方案也是从stage.loaderInfo.parameters中寻找game.swf。这是可行的。是否有可能使类在不同的域上进行“通信”?
https://stackoverflow.com/questions/4449062
复制相似问题