Top    

FlashでCookie処理と同等の機能を使う


Flash MXからCookieの代わりに使える
SharedObjectの覚え書きです。

有効期限付Cookieと同じ処理をします。

これを使うとブラウザの再読込やマシン再起動後でも
有効期限内は最後に表示したシーンに飛ばしたり出来ます。

_rootのフレーム1に置きます。

//SharedObjectを取得

mySOcookie = SharedObject.getLocal("CookieData");
mySOtime_before = SharedObject.getLocal("CookieTime");

//有効期限をtime値で設定 (1sec=1000)ここでは10分。
TheDateObj = new Date();
nowtime = TheDateObj.getTime();
beforeTime = mySOtime_before.data.count + 600000;
if(before < nowtime){
//期限終了後は初期値にリセット
mySOcookie.data.count = 1;

}

//ボタンなどから現在の時刻を設定&SharedObjectに値などをセット
on (release) {
_root.mySOtime_before.data.count = _root.TheDateObj.getTime();
_root. mySOcookie.data.count = 2;
}

最後にボタンをクリックしてから、指定時間SharedObjectで設定した値を使えます。

Posted: Tue - March 16, 2004 at 11:07 PM