1

これは私の最初の投稿であり、調査せずにここに質問を投稿することはないので、これに対する答えがここのどこかにある場合はお詫びしますが、見つかりませんでした。

だから問題:私はFlash CS5(AS3)からRSSフィードを読んでいて、サーバーに.swfをアップロードするまで、すべてが正常に機能し、ダンディです。Flashでテストすると、すべてが素晴らしく、コンパイラエラーも出力からも何もありません。それは、私が指示したRSSを明らかにするだけです。しかし、サーバーにアップロードしても何も起こらず、RSSが読み込まれません。私はFlashのXMLBasicsを使用しており、拡張機能や追加のスクリプトは使用していません。名前空間と関係があると思いましたが、何を試しても機能しません。

私の質問はかなり曖昧で、コードを持っていません(動作中です)が、これが原因で髪が灰色になり、単純なXMLコマンドだと思ったものに多くの時間を費やしてきました。

コードを確認する必要がある場合は、明日最初に投稿しますが、コードが問題になることはありません。インターネット全体でこの問題を抱えている人はいないようです。私は自分自身をかなり有能な「グーグル」だと思っていますが、残念ながら何もありません。

助けてください

ありがとうございました

4

1 に答える 1

3

ドメインでSWFファイルをホストしていますverdandi.isが、ドメイン(またはサブドメイン)からRSSフィードを取得しようとしていますwww.verdandi.is。この問題は、RSSをホストしているドメインが、他のドメインのSWFファイルからのファイルへのアクセスを明示的に許可していないために発生します。

SWFが同じドメインでホストされている場合は、機能します: http ://www.verdandi.is/GAESIN/RSS/RSS_banner.html

これは、Flash Playerのセキュリティサンドボックスが原因です。詳細については、http: //help.adobe.com/en_US/ActionScript/3.0_ProgrammingAS3/WS5b3ccc516d4fbf351e63e3d118a9b90204-7e08.htmlを参照してください。

上記のリンクに従ってクロスドメインポリシーファイルを作成することにより、他のドメインからのSWFファイルからのアクセスを許可するか、RSSフィードと同じドメインからSWFにアクセスするようにすることができます。

于 2011-12-06T21:47:23.360 に答える