フラッシュプレーヤーによってサポートされていないクラス、方法、またはプロパティを使用するフラッシュアプ​​リケーションを実行するとどうなりますか?

StackOverflow https://stackoverflow.com/questions/7314197

質問

たとえば、アプリケーションがFlash Player10によってのみサポートされるクラス、メソッド、またはプロパティを使用する場合。
(また、Flash Player10によってのみどのクラス、方法、またはプロパティがサポートされているかを知りたいです。)

Flash Player9でアプリケーションを実行すると、どうなりますか?
フラッシュプレーヤーはクラッシュしますか?
または、フラッシュプレーヤーには、フラッシュプレーヤーをアップグレードするメッセージ画面が表示されますか?
または、アプリケーションは通常実行され、サポートされていないクラス、方法、またはプロパティを使用する部分を無視しますか?
または、サポートされていないクラス、方法、またはプロパティが呼び出されると、アプリケーションがランタイムエラーを引き起こしますか?

役に立ちましたか?

解決

悲しい真実、FP9でFP10用に構築されたSWFを実行しようとすると、SWFはロードの最後にフリーズし、通知、エラーメッセージ、アップグレード付きのポップアップなどは表示されません。

FP10.1でFP10.2のいくつかの機能を使用するSWFを実行しようとすると、使用済みのクラスが見つからなかったと言って、ランタイムエラーが発生します。

FP10の新機能のリストがあります。

他のヒント

プロジェクトをコンパイルするときは、ターゲットプレーヤーバージョン(Flash CSの公開設定で)を選択する必要があります。これにより、フラッシュプレーヤーに必要なバージョンが通知されます。次に、このSWFファイルをフラッシュプレーヤーで実行すると、SWFのバージョン番号を確認します。プレーヤーの番号が大きい場合は、プレーヤーをアップグレードするように依頼するポップアップがあります。

Flash 10の機能のリストについては、私はリストを知りませんが、頭に浮かぶクラスはすべて3Dのもの(Matrix3D、Vector3D、PerspectiveProjection、GraphicStrianglePath)、Vectorクラス、およびFileereferenceの方法です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top