[ActionScript] ローカルにデータ保存

| | コメント(0) | トラックバック(0)

Flashでクライアントのローカルにデータを保存するSharedObjectクラスについて。

例えば、サウンドON/OFFのフラグ"nSoundFlag"の書き込み、読み込み処理はこんな感じ。

  • 書き込み

// SharedObjectの取得
var objSO = SharedObject.getLocal("sound_info", "/");

// 保存する項目名と値の設定
objSO.data.nSoundFlag = nSoundFlag;

// 保存
objSO.flush();

  • 読み込み

// SharedObjectの取得
var objSO = SharedObject.getLocal("sound_info", "/");

// データが存在するとき
if (objSO.data.nSoundFlag != undefined) {
    // サウンドフラグの読み込み
    nSoundFlag = objSO.data.nSoundFlag;
} else {
    // デフォルト値設定
    nSoundFlag = 1;
}

保存したデータは、自分の場合は次の場所に格納されてた。

C:\Documents and Settings\_user_name_\Application Data\Macromedia\Flash Player\#SharedObjects

この[#SharedObjects]フォルダを調べてみると、Flash使ってるサイトのドメイン名のフォルダが切られてたから、どこもこれ使ってるんだなぁ。YouTubeとかニコニコ動画の動画再生のFlashで、音量が保持されているのもこれ使ってるんだね。
"soundData.sol"とかいうファイル名あるし。

トラックバック(0)

このブログ記事を参照しているブログ一覧: [ActionScript] ローカルにデータ保存

このブログ記事に対するトラックバックURL: http://blog.1122soft.com/mt4/mt-tb.cgi/19

コメントする

プロフィール

  • 1983年生まれ。
    C++、PHP、JavaScript、ActionScriptで何か作ってます。

技術書

Effective C++ 原著第3版 (ADDISON-WESLEY PROFESSIONAL COMPUTING SERIES)
C++ Coding Standards―101のルール、ガイドライン、ベストプラクティス (C++ in‐depth series)
JavaScript 第5版
まるごとJavaScript & Ajax ! Vol.1
CakePHPガイドブック
CakePHP ポケットリファレンス (Pocket Reference)
Powered by Movable Type 4.01

このブログ記事について

このページは、1122が2008年3月 1日 06:28に書いたブログ記事です。

ひとつ前のブログ記事は「[GameDev] 動きはできた」です。

次のブログ記事は「[GameDev] 「くるくるダンク」公開」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2008年10月

      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

リンク