0

今日 Flash 10 にアップグレードしましたが、私が作成したいくつかのサイトを含め、多くのサイトで多くの Flash ビデオが再生されません。修正は何ですか?

編集 ここで明確にさせてください。この質問は、最新のリリースを含むすべてのバージョンのフラッシュのユーザーがそれらを表示できるようにするために必要なコード変更を見つけることを目的としています。

4

4 に答える 4

2

Flash API はバージョン番号を文字列形式でのみ提供するため、スクリプトがバージョン文字列から 1 文字を取り出し、「10」ではなく「1」を表示することが原因として考えられます。それ、または(version==9)代わりに素朴にチェックするスクリプト(version>9).

注:が のような文字列(version>9)であっても、 のような比較は AS で期待どおりに機能します。version"10"

于 2008-10-19T17:46:05.677 に答える
0

おそらくバージョンチェックが原因です。

サイトが 2 桁のバージョン番号を正しく処理できることを確認してください。特に文字列を使用する場合、多くの実装で "9" は "10" より大きくなります。

于 2008-10-18T12:14:02.523 に答える
0

これは、あなたのプレーヤーを除外する Flash バージョン スニファーを使用している Web サイトが原因である可能性が高いという HS の意見に同意します。これは過去に私にとって問題でした。これが該当するかどうかを確認するには、ページのソースを表示して、swf ファイルへのパスを検索することをお勧めします。これは object タグ内または JavaScript の行内にある可能性があります。私は通常、.swf を検索し、パス全体をブラウザーのアドレス行にコピーします。これを行ったときにビデオが再生される場合は、サイト管理者にメールを送信して、swf の埋め込みを修正するよう依頼することができると思います。

于 2008-10-18T12:30:36.920 に答える
0

これは、「.」の前の最初の文字を見て、使用している Flash のバージョンをチェックする FlashDetect スクリプトの産物である可能性があります。このように: y.charAt(y.indexOf('.')-1); そのため、バージョン 10.0 が表示されると、Flash バージョン 0 であると見なされます。

于 2008-10-18T18:56:09.820 に答える