Flash Playerのバージョンの確認が、次のようなActionScriptのコードであった。
player = Number(/:$version.substr(4, 1));
playererror = isNaN(player) || player < 7;
if (playererror) {
load_mc._visible = false;
}
メジャーバージョンが9から10になったので、このコードでは、メジャーバージョンを1だと判定してしまう。人間性すら疑われるコードだ。
追記: FlashのバージョンチェックはJavaScriptで行ったほうが楽だと思うのだけれど。もしFlashの互換性自体がなくなれば、いくらActionScript内でバージョンチェックをしても意味がない。
No comments:
Post a Comment