2010-12-15 4 views
0

クリックしたときにゲームを読み込むバナーを作成しました。バナーの最初の画面にはリンクボタン(loaderInfo.parameters.clickTAGからのURL付き)があります。このクリックは機能します。ドメインBからゲームを開始(ロード)すると、バナー全体がクリック可能になります。 「本当の」サイト(domainA)のバナーをクリックすると、このクリックは機能しません。しかし、私が代替サイト(domainX)にmain.swfを置くと動作します。私は代替サイトに通常のHTML埋め込みとSwfObjectを試しました。同じ結果。できます。私たちはサイト上でクロスドメイン(*を使用)を使用しています。奇妙なことは、最初のクリックが機能することです。 clickTagはmain.swfのSingletonに保存され、後でクリックするためにgame.swfで使用されます。Flash SWFバナー:clickTAGの問題

main.swf@domainA(@domainBからローディング量)//

game.swf@domainB動作しない

@domainB assets.swf


main.swf@domainX我々は問題を発見

+0

ロードのすべての手順にトレースを追加しましたか?どのようにロードするのですか(URLStreamを試しましたか)? main.swfがdomainAとdomainXで等しい環境を持っていることを確かめますか? – www0z0k

+0

問題が見つかりました。 clickTAGはmain.swf(@domainA)のSingletonに保存され、game.swf(@domainB)でアクセスしようとしたときには取得できませんでした。論理の種類。解決策は、game.swfからstage.loaderInfo.parametersを探すことでした。それは動作します。クラスを異なるドメインで "コミュニケーション"させることは可能ですか? – Mattias

答えて

0

正常に動作します//(@domainBからロードコンテンツ)。 clickTAGはmain.swf(@domainA)のSingletonに保存され、game.swf(@domainB)でアクセスしようとしたときには取得できませんでした。論理の種類。解決策は、game.swfからstage.loaderInfo.parametersを探すことでした。それは動作します。クラスを異なるドメインで "コミュニケーション"させることは可能ですか?