import flash.external.*; var local_data = SharedObject.getLocal('GM_crossFlashStorage'); var methodNameSav:String = "saveData"; var instanceSav:Object = null; var methodSav:Function = svD; var wasSuccessfulSav:Boolean = ExternalInterface.addCallback(methodNameSav, instanceSav, methodSav); function svD(k,v) { local_data.data[k] = v; local_data.flush(); } var methodNameGet:String = "getData"; var instanceGet:Object = null; var methodGet:Function = gD; var wasSuccessfulGet:Boolean = ExternalInterface.addCallback(methodNameGet, instanceGet, methodGet); function gD(k) { return local_data.data[k]; } var methodNameDel:String = "deleteData"; var instanceDel:Object = null; var methodDel:Function = delD; var wasSuccessfulDel:Boolean = ExternalInterface.addCallback(methodNameDel, instanceDel, methodDel); function delD(k) { delete local_data.data[k]; local_data.flush(); }