FlashBuilder 4.6を使用して、さまざまなFlashPlayerを対象とするアプリケーションを構築しています。私は主に4.5.1SDKを使用しています。これは、古いFlash Playerを使用しているユーザーが、Sparkフレームワークの恩恵を受けながらアプリケーションを使用できるようにするためです。SDK4.6にはFP11.2が必要なため、多くのユーザーがスローされます。
つまり、バージョン10.2以降のFlashPlayerをターゲットにできます。私のアプリケーションはオーディオとビデオを使用しているので、新しいFlashPlayerを使用しているユーザーに新しい機能の恩恵を受けてもらいたいと思います。たとえば、10.3はアコースティックエコーキャンセレーションをサポートしています。したがって、HTMLラッパーが10.3以降を検出すると、AECを含むバージョンがロードされます。
FP 10.3の新しいAPIをターゲットにできるようにするには、10.3用のplayerglobal.swcをダウンロードして、SDKのlibsディレクトリに配置する必要がありました。そして、コンパイラオプション「usespecific version」を10.3.0に設定し、コンパイラディレクティブ-swf-version=12を追加しました。これは正常に機能し、アプリケーションがコンパイルされ、機能が機能します。
ただし、Flash Builderでの構文の強調表示とコード補完は、10.3の新しいクラスとメソッド(Microphone.getEnhancedMicrophone()など)についてはまだ認識していないようです。したがって、コード補完モジュールは、playerglobal.swcを使用して情報を取得していないようです。
私の質問はこれです:新しいプレーヤーAPIについてFlashBuilderのコード完了をどのように伝えることができますか?