1

私は自分の Web サイト全体を Flash で構築し、そこにいくつかの swf オブジェクト (スライドショー) を埋め込みました。SWF ムービーとしてパブリッシュするとすべて正常に動作しますが、Web サイトをアップロードしようとすると、次のようなエラー メッセージが表示されます。

エラー #2044: 未処理の SecurityErrorEvent:。text=エラー #2140: セキュリティ サンドボックス違反: file:///mylayout.swf は file:///slideshow_1.swf を読み込めません。local-with-filesystem および local-with-networking SWF ファイルは、相互にロードできません。

swf ファイルの 1 つがファイル システムに対してローカルであり、もう 1 つがネットワーク経由でローカルであるという事実と関係があることはわかっていますが、パブリッシュ設定で、ローカル ファイルのみにアクセスするように指定しました。それは役に立ちませんでした。

私は自分のウェブサイトを でホストしていwww.all-inkl.comます。その上、まだアップロードしていません。オフラインでテストしているだけです。このコードをどこかに追加する必要があることはわかっています。

<allow-access-from domain="localhost" secure="true"/>`

しかし、どこに追加すればよいかわかりません。多分私のタイムラインに?

4

2 に答える 2

0

crossdomain.xml ファイルには、サーバー名が指定されている必要があります。たとえば、http://www.msn.com/crossdomain.xmlを見てください。

そこでドメイン名を指定する必要があります。サーバーには crossdomain.xml も必要です。そこに対応するサーバー名を追加します。たとえば、ローカルホストを使用している場合は、追加してみてください

<allow-access-from domain="localhost" secure="true"/>
于 2010-03-30T11:05:08.443 に答える
0

swf の読み込みパスを確認してください。すべての swf に対して、このように「hppt://www.yourdomain.com/yourweb/mylayout.swf」のようなパス全体を指定してみてください。そして、allowScriptAccess の swf 埋め込みタグが "always" の html コードを設定します。

于 2010-11-27T12:26:18.850 に答える