2010年10月6日水曜日

[MA-9-3] 電波状況の取得 (FlashLite2.0/ActionScript2.0)

携帯電話の電波状況をFlashから取得するには、以下のFScommand2を使用します.

現在の受信レベル
signalLevel = fscommand2("GetSignalLevel");

最大受信レベル
maxSignal = fscommand2("GetMaxSignalLevel");

※最大受信レベルがキャリアによって異なる事に注意.
キャリア圏外MINMAX
docomo0123
au01234
softbank01234

最大受信レベルがキャリアによって異なる事を利用して,場合分けする例

ActionScript2.0(Flash Lite2.0)
var signalLevel = fscommand2("GetSignalLevel");
var maxSignal = fscommand2("GetMaxSignalLevel");
var signalNum = 0;

if(maxSignal == 4){
 signalNum = signalLevel;
}else if(maxSignal == 3){
 if(signalLevel > 0){
  signalNum = signalLevel + 1;
 }
}

0 件のコメント: