2011-07-18 19 views
1

Web上でActionScript 3.0を使用してswfを公開しています。したがって、Flash Player 9以上でのみswfを実行できます。プレイヤーが自分の要件を満たしていない場合に使用を通知できるように、最小限のバージョン要件を設定するにはどうすればよいですか?最小限のFlash Playerバージョンを設定する方法

+0

プロジェクトをどのように構築していますか? Flash Builderを使用していますか? – taskinoor

+0

ええ、私はFlash Builderで構築します – Sefler

答えて

1

はいできます。 this questionで書かれているように、フラッシュプレーヤーをCapabilities.versiondocumentation)から取得できます。この関数の結果は次のようなものになるだろう。この

WIN 9,0,0,0 // Windowsの

用のFlash Player 9は、これには、私はこの

のようになどと考えるの文字列であります

var numbers:Array = version.split( "")[1] .split( "、");

[9 0 0 0]のような配列を得ることができます。この時点から、私はあなたのフラッシュプレーヤーがあなたのフラッシュに適しているかどうかを比較する方法を明白にすべきだと思います。

そうでなければ、私は通常、新しいバージョンのフラッシュプレーヤーをインストールする必要があるという写真を表示します。ユーザーがそれをクリックすると、私は彼をadobe web pageに送ります。

更新

つ以上の方法場合は、あなたのswfファイルを埋め込むことSWFObjectを使用している場合。そこに最小バージョンを設定することができます。公式ドキュメントhere

+0

Adob​​e Flash Builderが使用されている場合は、はるかに簡単です。最小バージョンがすべて満たしていない場合、ダウンロードページにリダイレクトするチェックは、フラッシュビルダーを使用して生成することができます。 – taskinoor

+0

はい、良い点ですが、この方法はどのIDE /プラットフォーム/ OS/etcでも動作するはずですので、ここに投稿するのは公正だと思います。 –

+0

私はそれが公平ではないと言っていない、どちらも私はこれが間違っていると言っているまたはdownvoted。私は、より簡単な選択肢があるかもしれないと言っているだけです。 – taskinoor

3

私はSWFObjectが最良の解決策だと思っていますが、JSはクライアントのブラウザで利用できる必要があります。 SWFObjectを使用すると、クライアントがまったくフラッシュをインストールされているかどうかを確認することもできます(必要に応じて別のコンテンツを表示します)

関連する問題