/* 【localStorage.as】by.YOS G-spec 2014/06/28 SharedObjectをwebstorageライクに使う。 ( package{ ) import localStorage; public var Storage:localStorage = new localStorage; 【保存用メソッド】 Storage.setItem(key, item) Storage.setItem_bool(key, item) Storage.setItem_int(key, item) Storage.setItem_num(key, item) 【読込用メソッド】 Storage.getItem(key) Storage.getItem_bool(key) Storage.getItem_int(key) Storage.getItem_num(key) */ package { import flash.net.SharedObject; public class localStorage { public function setItem(key:String , item:String):void { var stream:SharedObject = SharedObject.getLocal(key); stream.data.Storage = item; } public function getItem(key:String):String { var item:String = null; try { var stream:SharedObject=SharedObject.getLocal(key); item = stream.data.Storage; } catch (ex:Error) { item = null; } return item; } public function setItem_bool(key:String , item:Boolean):void { var itemstring:String = (item)?"1":"0"; setItem(key, itemstring); } public function getItem_bool(key:String):Boolean { var item:Boolean = Boolean(int(getItem(key))); return item; } public function setItem_int(key:String , item:int):void { setItem(key, String(item)); } public function getItem_int(key:String):int { var item:int = int(getItem(key)); return item; } public function setItem_num(key:String , item:Number):void { setItem(key, String(item)); } public function getItem_num(key:String):Number { var item:Number = Number(getItem(key)); return item; } } }