1

sub.website.comで実行されるjavascript機能とwebsite.comでホストされるFlashコンポーネントがあります。私はオブジェクトを埋め込みタグを使用してsub.website.comにフラッシュオブジェクトを追加し、ある時点ではFlashオブジェクトによって起動されるjavascript関数の結果を見ることを期待しています。 しかし、それは私がそれがクロスドメインのもののためにそれをするのを許さないと思います。別のドメインでホストされているフラッシュas3からjavascriptを呼び出す

私はa.website.comのコントロールがありません。その理由は、別のウェブサイト(私はファイルをアップロードできませんが、私は余分なJavaScript関数を追加することができます)へのcnameの定義です。

そのための解決策はありますか?

答えて

1

私はsub.website.comからa.website.comへのAjaxコールで作業する必要があると思います。 このajax呼び出しは、ExternalInterfaceによってSWF内で呼び出すことができるsub.website.comのjavascriptでラップすることができます。サーバーへのAjax呼び出しを発射する「サブ」サーバー上のJavascript機能と呼ばれる「サブ」サーバー上だから、

SWF「」と、このサーバーはバックJavascriptのサーバーの「サブに(例えばJSON)いくつかのデータを提供します'したがって、サーバー 'sub'のJavascriptは、ExternalInterfaceによってSWFにデータを返すことができます。

は、外部インターフェースに関するドキュメントは、Adobeのサイトを参照してください。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/external/ExternalInterface.html

+0

ソリューションは、罰金が、私の問題には適していません。とにかく私は問題を見つけた、私のせいで、私はallowScriptAccess = "always"属性がないので、as3からjsを呼び出すことができなかったと思う。ところで、ドキュメントのために、それは多くの助けとなりました。 – genesistr

+0

あなたは大歓迎です...もし役に立ったら答えを投票してください – Michel

関連する問題