1

< mx:Image /> タグを使用してソースを変更し、製品画像をロードするアプリケーションがあります。.SWF は Web サイトの http 側にあり、画像はサイトの https 側にあります。最初はこのエラーが発生していました:

SecurityError: エラー #2122: セキュリティ サンドボックス違反: Loader.content: http://www.MYDOMAIN.com/Masonic.swfはhttps://www.MYDOMAIN.com/masonic_images/13_red_d2-MAS72479bl_red.jpgに アクセスできません 。ポリシー ファイルが必要ですが、このメディアがロードされたときに checkPolicyFile フラグが設定されていませんでした。flash.display::Loader/get content() で SmoothImage/ http://www.adobe.com/2006/flex/mx/internal::contentLoaderInfo_completeEventHandl er()で

それで、いくつかの調査の後、私はこの記事を見つけました: http : //www.damienking.net/tutorial-using-remotely-hosted-images-flex

SecurityError: エラー #2123: セキュリティ サンドボックス違反: Loader.content: http://www.MYDOMAIN.com/Masonic.swfはhttps://www.MYDOMAIN.com/masonic_images/12_red_d2-MAS60338bl_red.jpgに アクセスできません 。アクセス権が付与されたポリシー ファイルはありません。flash.display::Loader/get content() で SmoothImage/ http://www.adobe.com/2006/flex/mx/internal::contentLoaderInfo_completeEventHandl er()で

また、ポップアップするエラー ボックスを閉じるをクリックした後、画像は後で読み込まれますが、コンポーネントに設定した幅と高さではなく、実際の画像のサイズに設定されます。私はそれをどうすればいいのかわかりません。

どんな助けでも大歓迎です。

ありがとう!

4

1 に答える 1

0

この記事の説明を介して、プロキシを使用して動作させることができました:http: //raghuonflex.wordpress.com/2007/10/11/jsp-proxy-code-for-sourcing-cross-domain- images /?referer = sphere_related_content /画像の読み込みが遅く、おそらく理想的な解決策ではないと思いますが、少なくとも今は機能しており、何もないよりはましです。

于 2009-04-15T13:26:51.180 に答える