facebook twitter hatena line email

Flash/as3/SharedObject

提供: 初心者エンジニアの簡易メモ
移動: 案内検索

Flash版クッキーSharedObjectの一括管理方法

package app.model 
{
    import flash.net.SharedObject;
    import flash.net.SharedObjectFlushStatus;
  
  /**
   * SharedObjectを一括で扱うモデル
   * 
   * @example 
   * var sharedModel:SharedModel = new SharedModel();
   * var sample:Object = sharedModel.sampleParams;
   * // 入力
   * sample.test = 1;
   * // 表示
   * trace(sample.test);
   */
  public class SharedModel
  {
    private var _shared:SharedObject;
  
    public function SharedModel()
    {
      // インスタンス生成
      _shared = SharedObject.getLocal("application-name1");
    }
    // // データ取得
    // public function get data():Object
    // {
    //   return _shared.data;
    // }
    // サンプル配列取得
   public function get sampleParams():Object
   {
     if (_shared.data.samples == undefined) {
       _shared.data.samples = new Object();
     }
     return _shared.data.samples;
   }
  }
}