FlashLite1.1と3.xでは$versionのフォーマットが異なる
揚げ足じゃないんですが二度も引用ですいませんすいません。
続・Flash Lite1.1からメーラー起動メモ - alt-scape weblog
http://blog.alt-scape.com/archives/344
flVersion = $version; flv_str = substring(flVersion, 0, 1);
とあるんですがこれは間違いで、実際FlashLite3.1の携帯(例としてドコモN-04B)で$versionを取得すると
flv_strに5が返ればバージョン1.1、8が返ればバージョン3.0、9が返ればバージョン3.1。
flVersion = $version;
trace(flVersion); //AFL 9,1,116,11
こうなるので、1文字目を取得するだけでは"A"となってしまい、バージョン情報を正確に取得できません。
FlashLite1.1携帯の場合は1文字目だけでいけるみたいなのですが、こういうのややこしいですね。