ZFile.ts 955 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. let ZFile = new class {
  2. constructor(){
  3. }
  4. getLocal(key, defaultVal) {
  5. var result = cc.sys.localStorage.getItem(key);
  6. if (result === '' || result === null || result === undefined) {
  7. return defaultVal;
  8. }
  9. return result;
  10. }
  11. setLocal(key, value) {
  12. if (key === null || key === undefined) { return }
  13. if (value === null || value === undefined) {
  14. cc.sys.localStorage.removeItem(key);
  15. } else {
  16. cc.sys.localStorage.setItem(key, value);
  17. }
  18. }
  19. getLocalJson(key, defaultVal) {
  20. var result = cc.sys.localStorage.getItem(key);
  21. if (result === '' || result === null || result === undefined) {
  22. return defaultVal;
  23. }
  24. return JSON.parse(result);
  25. }
  26. setLocalJson(key, json) {
  27. if (key === null || key === undefined) { return }
  28. if (json === null || json === undefined) {
  29. cc.sys.localStorage.removeItem(key);
  30. } else {
  31. var value = JSON.stringify(json);
  32. cc.sys.localStorage.setItem(key, value);
  33. }
  34. }
  35. }
  36. window["ZFile"] = ZFile