home *** CD-ROM | disk | FTP | other *** search
- package game
- {
- import flash.events.NetStatusEvent;
- import flash.net.SharedObject;
-
- public class Cookie
- {
-
- public static var _cookie:Cookie;
-
-
- private var cookie:SharedObject;
-
- public function Cookie()
- {
- super();
- cookie = SharedObject.getLocal("_ne_n2nn_NEVER_SETTINGS","/");
- cookie.addEventListener(NetStatusEvent.NET_STATUS,handleError,false,0,true);
- }
-
- public static function getInstance() : Cookie
- {
- if(_cookie == null)
- {
- _cookie = new Cookie();
- }
- return _cookie;
- }
-
- private function handleError(param1:NetStatusEvent) : void
- {
- }
-
- public function removeUserAt(param1:uint) : void
- {
- var _name:* = undefined;
- var position:uint = param1;
- _name = cookie.data.users[position - 1];
- try
- {
- cookie.data[_name] = null;
- }
- catch(e:Error)
- {
- }
- cookie.data.users[position - 1] = null;
- cookie.flush();
- }
-
- public function saveData() : void
- {
- cookie.data[Model.userName] = Model.getInstance().currentData;
- cookie.flush();
- }
-
- public function getUsers() : Array
- {
- var _loc1_:Array = null;
- if(cookie.data.users == null)
- {
- _loc1_ = new Array();
- cookie.data.users = _loc1_;
- cookie.flush();
- }
- else
- {
- _loc1_ = cookie.data.users;
- }
- return _loc1_;
- }
-
- public function saveValue(param1:*, param2:String) : void
- {
- if(cookie.data[Model.userName] == null)
- {
- cookie.data[Model.userName] = new Object();
- }
- cookie.data[Model.userName][param2] = param1;
- cookie.flush();
- }
-
- public function getAllData() : Object
- {
- var _loc1_:Object = null;
- _loc1_ = cookie.data;
- return _loc1_ == null ? new Object() : _loc1_;
- }
-
- public function createUser(param1:String, param2:uint) : void
- {
- cookie.data.users[param2 - 1] = param1;
- cookie.flush();
- }
-
- public function getValue(param1:String) : *
- {
- if(cookie.data[Model.userName] == null)
- {
- return null;
- }
- return cookie.data[Model.userName][param1];
- }
- }
- }
-