モレヒルの利点を使用して FP11 で動作し、古いソフトウェア ブリッティングを使用して FP10 でも動作するユニバーサル グラフィック エンジンを作成しています。
それで、私はこれを達成するための最良の方法は何ですか?
最初に、FP11 用に swf をコンパイルし、プレーヤーのバージョンが 11 でない場合は新しいクラスを使用しない場合、すべてが正常に動作すると考えました。しかし、私は間違っていました。驚いたことに、呼び出されていない場合でも、インポートされた FP11 ライブラリを使用してコードを実行すると、「VerifyError: エラー #1014。クラス flash.display3D::Context3D が見つかりません」というエラーが発生します。
FP がこのメッセージをスローするのは、存在しないクラスにアクセスしようとしたときだけだと思っていましたが、そうではありません。.swf を実行しようとすると、エラーがスローされます
それで、それを行う方法はありますか?プリローダーを使ってバージョンごとに異なるSWFをロードしようと考えたのですが、2つの異なるSWFを維持・コンパイルするのはかなりややこしいです。
他の方法はありますか?