Flash Player Detection Kit がひどいので改造

インストールされているFlashプレイヤーのバージョンを調べるためにadobeからFlash Player Detection Kitというものが出てるのだが、これのjsの部分がひどいのでいじった。

Flash.js

var付け忘れてる変数にちまちまvarつけたり、関数エクスポートまくりなのを全部隠蔽したりとか。あと使わない部分はごっそり削除。

このjsでは、Flash.VERSION でプレイヤーのバージョンがとれ、Flash.require() でプレイヤーのバージョンをチェックするって感じにしてある。

前者は単純に文字列が入っててで、後者のrequire関数は

if (Flash.require(8,0,0)) {
    // プレイヤー8以上入ってる!
}

みたいに使う。

SWFObjectもこの中に突っ込むといいかなとか思ったけど今は必要ではないのでいれていない。