Adobe Flex 3 ヘルプ

ターゲットの Flash Player のバージョン

アプリケーションのターゲット Flash Player のバージョンを指定する target-player コンパイラオプションを使用できます。Flash Player のより新しいバージョンで必要とされる機能は、アプリケーションにコンパイルされません。現在は、この機能は RSL にのみ該当します。

コマンドのシンタックスは、次のとおりです。

-target-player=player_version

player_version パラメータの形式は次のとおりです。

major_version.minor_version.revision

major_version は指定する必要がありますが、minor_version と revision は省略可能です。最小値は 9.0.0 です。minor_version または revision を指定しない場合、コンパイラはゼロを使用します。

このオプションの値を明示的に設定しない場合、コンパイラは flex-config.xml ファイルのデフォルト値を使用します。このオプションは、デフォルトの flex-config.xml 設定ファイルではコメントアウトされています。

このオプションは、フレームワーク RSL と共に使用されます。このオプションは、アプリケーションが正しくコンパイルされるよう保証します。例えば、アプリケーションが署名済み RSL を使用するように指定したにもかかわらず、フェイルオーバー RSL を指定しなかった場合、Flash Player の古いバージョンでは署名済みフレームワーク RSL をロードできないため、アプリケーションを実行しようとしたときにエラーが発生します。コンパイル時に target-player オプションを設定しないか、9.0.115 より小さい値を設定した場合は、警告が発生します。アプリケーションを要求するユーザーが、Flash Player の最新バージョンを使用していることを確認する必要があります。これを行うには、HTML ラッパー内に、Flash Player の最小必要バージョンを指定するロジックを含める方法があります。詳細については、ラッパーへの高速インストールスクリプトの追加を参照してください。

コンパイル時にフェイルオーバー RSL を指定しなくても、target-player オプションを 9.0.115 以上の値に設定していれば、警告は発生しません。これは、このバージョン以降では署名済みフレームワーク RSL がロードされるので、通常はフェイルオーバー RSL を必要としないためです。

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート