2010-12-15 105 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。這樣可行。湯姆是否可以讓課程在不同的領域「溝通」?