flashの情報をローカルで保存してみよう

flashでクッキーを使いたい場合
SharedObjectクラスを使うと大変便利ですよ

いままで使ったことなかったけど、
意外とお手軽だね。

わかりづらいけどリロードした後
選択した項目に印がついたままならローカルに情報が保存されています。

ちなみに配列を保存することもできます。

そして下がソースです

var sObj:SharedObject = SharedObject.getLocal("flag");

//ステージ上に配置したラジオボタンの名前
var rgBtn:Array = [point0, point1, point2];

// マウスリスナーオブジェクト
var mouseListener:Object = new Object();

if (sObj.data.flag != undefined)
{
rgBtn[sObj.data.flag].selected = true;
}
//マウスダウンイベントを受け取った時
mouseListener.onMouseDown = function() {
var nCount:Number = 0;
while (nCount < rgBtn.length) {
if (rgBtn[nCount].hitTest(_xmouse, _ymouse, false))
{
sObj.data.flag = nCount;
break;
}
nCount++;
}
};

Mouse.addListener(mouseListener);

flashlite2.0から利用できるから携帯でもきっと活躍できるよ!

ドコモ以外だけどね!

ドコモはクッキー使えないし、
flashlite1.1から2.0とばして最近3.0だから
実際まだまだflashで携帯サイトは作りたくないよねー

Tags: ,

Leave a Reply