先生の人望は厚い。
完成だー
どーかな。
http://m07.xxxxxxxx.jp/other/vercheck.html
URLは同じだけど先生を更新しました。
ブラウザのキャッシュがあると
新しいのが見れないから気をつけてね。
更新orやキャッシュをクリアだ。
前回の記事にコメントをくれた皆には
先生からささやかなお礼があるよ。
※追記 話が小賢しいのでURLのリンク位置を上にしました。
以下タラタラな話だすよよ
↓
現在確認されている
先生のバグ。
flash lite1.1、flash lite3.1の
判別が働かず、先生が
「よく分からない」
と言ってしまう。
***************
今回機種別のFlash Liteのバージョンの
判別のために使用した
“$version” プロパティは
端末のFlash Lite のバージョン番号を格納する。
格納される内容は左から順に
メジャ–番号,マイナー番号,ビルド番号,内部ビルド番号
※各番号の区切りにはコンマ(,)が入る。
例 5,2,29,0
また、上位バージョンには
先頭に”FL”、”AFL”の文字が入る。
例 FL 7,1,501,0
AFL 9,1,2,255
下記はDevice Centralにて
確認したバージョン番号及び
blogコメントによって集まった情報。
◇Flash Lite 1.0 —————– Device Central 5.1.63.0 ◇Flash Lite 1.1 —————– Device Central 5.2.15.0 SH702iS 5,2,52,0 V905SH 5,2,15,0 W41T 5,2,29,0 ◇Flash Lite 2.0 —————– Device Central FL 7,1,501,0 ◇Flash Lite 3.0 —————– Device Central FL 8,1,51,0 ◇Flash Lite 3.1 —————– Device Central AFL 9,1,2,255 docomo SH-06A AFL 9,1,116,7 |
気になる点が1つ。
Flash Lite 1.1において、
Device Centralから得られる情報と
実機から得られる情報に
差異がある。
Device Central
5.2.15.0
V905SH(一例)
5,2,15,0
Device Centralでは区切りにドット(.)を使用。
複数の実機からの報告では区切りにコンマ(,)を使用。
おそらく、FlashLite1.1の場合
先生が正しい判別が出来なかったのは
この事が原因だろうと思う。
以上の事を踏まえ
各端末のバージョンを振り分けをする為に
$versionの値から抽出すべき情報部分は
おそらく各端末によって違いがあるであろう
ビルド番号,内部ビルド番号を抜かし、
FlashLite1以外のマイナー番号を抜くと
以下のとおりになる。
Flash Lite 1.0 5,1 Flash Lite 1.1 5,2 Flash Lite 2.0 FL 7 Flash Lite 3.0 FL 8 Flash Lite 3.1 AFL 9 |
※Flash Lite 2.1は
日本国内においてスマートフォン以外使用している端末が
見当たらない事が判明したので除外する。
ここでまた、つまずいてしまったのは
Flash Lite 3.1におけるメジャーバージョンの扱いだ。
3.0→3.1のバージョンアップを
てっきりFL 8のマイナー番号部分が変わる
(FL 8,1→FL 8,2)ものだと勘違いを起こしていた。
正しくはFL 8→AFL 9。
以上の考えを盛って
現行のスクリプトに以下の様な変更を加えた。
□before if (/:verold eq “5.1”) { //verold = $versionの値から先頭3文字を格納した変数 gotoAndStop(“fl1”); //各バージョンのメッセージを表示 } else if (/:verold eq “5.2”) { gotoAndStop(“fl11”); } else if (/:ver eq “FL 7,1”) { //ver = $versionの値から先頭6文字を格納した変数 gotoAndStop(“fl2”); } else if (/:ver eq “FL 7,2”) { gotoAndStop(“fl21”); } else if (/:ver eq “FL 8,1”) { gotoAndStop(“fl3”); } else if (/:ver eq “FL 8,2”) { gotoAndStop(“fl31”); } else if (/:verpc eq “WIN” or /:verpc eq “MAC”) { gotoAndStop(“pc”); } else { stop(); } ■After if (/:verold eq “5.1” or /:verold eq “5,1” ) { gotoAndStop(“fl1”); } else if (/:verold eq “5.2” or /:verold eq “5,2”) { gotoAndStop(“fl11”); } else if (/:ver eq “FL 7”) { //ver = $versionの値から先頭4文字を格納した変数に変更。 gotoAndStop(“fl2”); } else if (/:ver eq “FL 8”) { gotoAndStop(“fl3”); } else if (/:vernew eq “AFL 9”) { //vernew = $versionの値から先頭5文字を格納した変数。 gotoAndStop(“fl31”); } else if (/:verpc eq “WIN” or /:verpc eq “MAC”) { gotoAndStop(“pc”); } else { stop(); } |
さー 完成だー
どーかな。うゔぉっへーー
http://m07.xxxxxxxx.jp/other/vercheck.html
前回のブラウザのキャッシュがあると
新しいのが見れないから気をつけてね。
10 Comments
先生かっけー
N-04Aです、
プレイ可能ですっ\(^O^)/
やったやったやったぁ
先生ありがとだいすき?
一応もう一回だけ
W53Sは余裕でプレイ可能
クレジットに名前が載るのがこんなに嬉しいとは。
お疲れ様です。
ありがとうございました
((^0^))!
先生の記憶に残って光栄ですハイ
N703iDプレイ無理だそうです…しょっく(;o;)
ありがとうございます
感激です
やたら嬉しいです
先生ありがとう!
名前のったぁ!
プレイは無理だったので、機種変したらの楽しみにします。