SharedObject

SharedObjectを使うとクッキーみたいな感じでローカルにデータを保存できます。

ログイン画面のユーザ・パスワードの保存や、ゲーム/テストの結果の保存などの用途に使えますね。

 var so = SharedObject.getLocal('userData');
   SharedObjectの新規作成あるいは既存のをロード。
   上記の記述例ではuserDataと名付けたSharedObject
   が変数soに割り当てられる。
 
 so.data.属性名 = 値
   リードオンリー。任意の属性名と値をセットで
   SharedObject内に保存できる。
  • ブラウザをリロードするたびに閲覧回数の数字が増えます。
  • 入力欄に何か入れて保存ボタンを押すと、その後ブラウザをリロードしても文字列はクリアされず復帰します。
  • クリアボタンを押すと、閲覧回数、入力欄ともにリセットされます。

この内容を表示するためには Adobe Flash Plugin が必要です。

<?xml version="1.0" encoding="UTF-8"?>
<canvas proxied="false" bgcolor="0xeeeeee">
  <script>
    // SharedObjectの新規作成あるいは既存のをロード。
    // userDataと名付けたSharedObjectが変数soに割り当てられる。
    var so = SharedObject.getLocal('userData');
  </script>
 
  <simplelayout spacing="5"/>
 
  <!-- 閲覧回数表示欄 -->
  <text id="txt" fontsize="30">
    <handler name="oninit">
      this.doSO();
    </handler>
    <method name="doSO">
      if(so.data.cnt==null){
        this.setAttribute('text',"初めての閲覧"); 
        so.data.cnt=0;
      }else{
        so.data.cnt++;
        this.setAttribute('text',so.data.cnt + " 回目の閲覧"); 
      }
    </method>
  </text>
 
  <!-- データ入力欄 -->
  <edittext id="ed">
    <handler name="oninit">
      this.doSO();
    </handler>
    <method name="doSO">
      if(so.data.myData!=null){
        this.setAttribute('text',so.data.myData); 
      }else{
        this.clearText(); 
      }
    </method>
  </edittext>
 
  <button text="保存">
    <handler name="onclick">
      so.data.myData = ed.value; 
      so.flush();
    </handler>
  </button>
 
  <button onclick="so.clear();txt.doSO();ed.doSO()" text="クリア"/>
</canvas>
sharedobject.txt · 最終更新: 2009/10/18 03:36 (外部編集)
Copyright © 2008~ずっと ason(minamotonoason@gmail.com)

chuumap 中小企業ツイッターマップ 製造、加工、卸などB2B主体の個人事業者、中小企業のツイッターを、グーグルマップの住所の位置に正確に表示。
tentwi 店舗でツイート 飲食店、販売店など、一般消費者向けの店舗を構えるお店ツイッターを、グーグルマップの住所の位置に正確に表示。
廃句ったー あなたのツイッターの最近のツイートから廃句もとい俳句を生成。
みかけったー 超人気!あなたのツイッターの最近のツイートからみかけの年齢と性別を診断。
キキキーったー 最近のツイートからキーの使用回数をしらべます。
SLOTTER(すろったー) あなたのツイッターのタイムラインのアイコンでスロット。FLASHゲーム。
MultiLangTweet 一度に48ヶ国語に翻訳してツイート。
英訳ったー 英訳または日本語訳してツイート。
バンドメンバー募集サイト シンプルなバンドメンバー募集サイト。
CMS総合デモサイト 有名オープンソースCMS、EC、SNS、Wikiを一度に全部体験できる総合デモサイト
ビズロック BizRock(ビズロック)~音楽ライブでプレゼン!情熱型ビジネス交流会