1

IPアドレスのみを持つ他のサイトの自分site.comとリソース(画像)にフラッシュがあります(と仮定1.1.1.1)。

私はアイテムレンダラーを持っていs:Image sorce="{FullPathTo1.1.1.1/imageName}"ます。

私たちはhttp://1.1.1.1/crossdomain.xml持っています:

<cross-domain-policy>
  <site-control permitted-cross-domain-policies="master-only"/>
  <allow-access-from domain="site.com"/>
  <allow-access-from domain="*.site.com"/>
</cross-domain-policy>

FlashPlayer が画像を itemrenderers にロードするとき - 理由は不明ですが、 だけでhttp://1.1.1.1/crossdomain.xmlなくhttp://1.1.1.1/(ルート サイト) も要求します。1.1.1.1 ルートにはデフォルトの回答はありません。完全に空のページです。しかし、その後、フラッシュはキャッチされていない ioError をスローします (s:Images ではなく、いくつかのシステム クラス)。

私が修正しようとしたこと:

  1. s:Imageアイテムレンダラーで非表示にすると、エラーになります。したがって、まさにこの画像の読み込みでエラーが発生します。
  2. http://1.1.1.1/ルート回答をプロキシに置き換えるとhttp://1.1.1.1/crossdomain.xml、Flash Player はエラーなしで正しく動作します。

したがって、何らかの愚かな理由でcrossdomain.xmlルート URL を探しますが、そうではありません。http://1.1.1.1/crossdomain.xml

原因と直し方わかる人いますか?

4

1 に答える 1

0

私は問題を見つけました:私は使用しましたImage.contentLoader = ContentCache

そして、クロスドメイン ポリシーに関するこの愚かな ContentCache バグ。だから私はロードされたSFWのために同じプロジェクトで使用した他のキャチンメカニズムを使用しました。

于 2012-10-26T14:08:54.397 に答える