2010-12-15 71 views
0

我们创建了一个可以点击时加载游戏的横幅。横幅中的第一个屏幕有一个链接按钮(来自loaderInfo.parameters.clickTAG的url)。此点击起作用。一旦你开始(加载)游戏(从domainB)整个横幅是可点击的。点击“真实”网站(domainA)上的横幅时,该点击不起作用。但是,如果我把main.swf放在我的替代网站(domainX)上,它就可以工作。我已经在我的替代网站上尝试了正常的html嵌入和SwfObject。同样的结果。有用。我们在我们的网站上使用crossdomain(使用*)。奇怪的是,第一次点击的作品。 clickTag存储在main.swf中的Singleton中,并在game.swf中用于以后的点击。Flash SWF横幅:点击问题

的main.swf@domainA(从@domainB加载内容)//不起作用

game.swf@domainB

Assets.swf中@domainB


的main.swf@domainX(从@domainB加载内容)//工作正常

+0

您是否为每一次加载添加了痕迹?你如何加载它(你试过URLStream)?你确定main.swf在domainA和domainX上有相同的环境吗? – www0z0k 2010-12-15 10:56:34

+0

我们发现了这个问题。 clickTAG在main.swf(@domainA)中存储到单例中,当我们试图在game.swf(@domainB)中访问它时,它不能被检索。有点合乎逻辑。解决方案是从game.swf中寻找stage.loaderInfo.parameters。这样可行。汤姆是否可以让课程在不同的领域“沟通”? – Mattias 2010-12-15 11:11:47

回答

0

我们发现了问题。 clickTAG在main.swf(@domainA)中存储到单例中,当我们试图在game.swf(@domainB)中访问它时,它不能被检索。有点合乎逻辑。解决方案是从game.swf中寻找stage.loaderInfo.parameters。这样可行。汤姆是否可以让课程在不同的领域“沟通”?