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