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
You can use some HTML elements, such as <b>, <i>, <a>, also, some characters need to be entity referenced such as <, > and & Your comment may need to be confirmed by blog author. Your comment will be published under GFDL 1.3 or later license with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.