2

Flex SDK 4.5 を使用して swf ファイルを作成していますが、最近、swf ファイルを開こうとすると次のエラーが発生しました。

[トレース] 警告: http://fpdownload.adobe.com/pub/swz/crossdomain.xmlからのポリシー ファイルの「secure」属性を無視します。「secure」属性は、HTTPS およびソケット ポリシー ファイルでのみ許可されます。詳細については、 http://www.adobe.com/go/strict_policy_filesを参照してください。[トレース] エラー #2046: 読み込まれたファイルに有効な署名がありませんでした。[トレース] RSL http://fpdownload.adobe.com/pub/swz/flex/4.5.1.21328/framework_4.5.1.21328.swzの読み込みに失敗しました [トレース] RSL Framework_4.5.1.21328.swz へのフェイルオーバー

RSL の読み込みステップで何が起こっているのかまったくわかりません。

rslをswfファイルに静的にリンクする必要なく、これを解決する方法はありますか?

4

3 に答える 3

2

.swz の MIME タイプの設定を確認してください。少なくとも私の場合、署名済みの Adob​​e フレームワーク SDK ライブラリ 4.5.1 を Adob​​e からではなくアプリケーション フォルダからロードしようとしているのは、次のように Apache http.conf に MIME タイプを追加することで達成されました。

AddType アプリケーション/x-shockwave-flash .swz

于 2012-04-30T07:53:35.947 に答える
1

このエラーは通常、コンパイルされたアプリケーションが、RSL を介してロードしようとしているものとは異なるフレームワーク バージョンを使用しているために表示されます。Flash Player は、ロードする前に RSL のファイルサイズ ダイジェストを検証します。これは、アプリケーションによって指定されたものとは異なるフレームワークがロードされている場合、異常な動作を引き起こす可能性があるためです。

Flash Builder を使用してこれを実行しようとしていると思います。その場合は、同じバージョン番号の flex sdk をダウンロードし、それをビルドして動作させる必要があります。そうでない場合は、RSL がコンパイルするバージョンと同じバージョンを指していることを確認する必要があります。

于 2011-09-27T01:33:11.233 に答える
0

この問題のもう 1 つの原因は、ユーザーのコンピューターの時計が間違った時刻/日付に設定されている場合です。

奇妙に聞こえるかもしれませんが、swz ファイルの署名がどのように解釈されるかに関係があります。

これは、あるお客様のソリューションでした。

于 2012-06-11T21:54:23.083 に答える