Adobe AIRでオンラインかオフラインかを判別したくて調べたが
上手くいかないガーン

Flexでの情報はあるのだがFlashでのやり方がいまいち分からない。
っで色々やっていたらできたビックリマーク
忘れないうちにメモひらめき電球


import air.net.ServiceMonitor;
import air.net.URLMonitor;

をしないといけないのだがこのままだとエラーになる。
めっちゃハマリましたあせる
Flashの場合はコンポーネントのAIR ServiceMonitor の ServiceMonitorShimを使う。


//オンラインかオフラインかを判別
function networkMonitor():void {
var request:URLRequest = new URLRequest("http://www.google.com ");
var monitor:URLMonitor = new URLMonitor(request);
monitor.addEventListener(StatusEvent.STATUS, onURLStatus);
monitor.start();
}

function onURLStatus(e:StatusEvent):void {
if (!e.target.available) {
trace("オフライン");
}
}


Adobe AIRの参考サイト
URLMonitorは何を送ってくるのか
ネットワーク接続のモニタリング

これを使うとAdobe AIRで3秒ごとにオンラインかオフラインかチェックすることもできます。

Adobe AIRのSQLiteを使っていて個数(COUNT)を取得


したくてCOUNTをしたのでが帰ってくるのがオブジェクト


なんですよねガーン


中身が分からずハマリまくり汗


忘れないうちにメモひらめき電球


AS を使って名前を付けてあげると


スマートに受け取れる。


中身がない場合は0個ではくてnullだそうなので注意ですね。


こちらに分かりやすく説明がありますので参考に

AIRのSQLiteでcount取ったりでちょっとはまる。